ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- --------------- Zeile 1, Spalte 1: - --------------- Datei: C:\Users\dezso\AppData\Local\Zeta Producer 17\packaging\layouts\Top Responsive\templates\pages\default.html --------------- Quelltext: 001: function SE639035708166118083() {} 002: 003: 004: SE639035708166118083.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\dezso\AppData\Local\Zeta Producer 17\packaging\layouts\Top Responsive\templates\pages\default.html'. 006: context.write("\r\n\r\n\t\r\n\t"); 023: 024: context.write( system.partial("document-head.html") ); 025: 026: context.write("\r\n\r\n\t\r\n\t"); 027: 028: var showEmptyArticleAreas = (system.preview); 029: var header = page.anyAreaArticles("Header") || showEmptyArticleAreas; 030: var banner = page.anyAreaArticles("Banner") || showEmptyArticleAreas; 031: var footer = page.anyAreaArticles("Footer") || showEmptyArticleAreas; 032: 033: context.write("\r\n\t\t\r\n\t\r\n\r\n\t\t"); 034: 035: 036: var bgPageImage = page.attribute("bgPageImage"); 037: var showBreadcrumb = page.attribute("show_breadcrumb"); 038: 039: 040: context.write("\r\n\t"); 041: 042: if ( bgPageImage || banner || showBreadcrumb ) { 043: 044: context.write("\r\n\t\t\r\n\t"); 089: 090: } 091: 092: context.write("\t\r\n\t \t\r\n\t\r\n\r\n\r\n>\r\n \t\r\n \tZum Hauptinhalt springen\r\n \t\r\n\r\n"); 109: 110: if ( page.attribute("showHeader") ) { 111: 112: context.write("\r\n\t\r\n\t
\r\n\r\n\t\t\r\n\t\t"); 113: 114: if ( banner ) { 115: 116: context.write("\r\n\t\t\t
\r\n\t\t\t\t
>\r\n\t\t\t\t\t"); 117: 118: context.write( system.partial("area.html", "Banner", 0, "", "", "zpgrid") ); 119: 120: context.write("\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t"); 121: 122: } 123: 124: context.write("\r\n\r\n\t\t\r\n\t\t
\r\n\t\t\t
>\r\n\r\n\t\t\t\t\r\n\t\t\t\t"); 125: 126: if ( (page.attribute("show_web_logo") && "../assets/backpack-drink-dispensers.png" !== "") || page.attribute("show_web_name") ) { 127: 128: context.write("\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t
\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t"); 129: 130: if ( page.attribute("show_web_logo") && "../assets/backpack-drink-dispensers.png" !== "" ) { 131: 132: context.write("\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\"");\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t"); 145: 146: } 147: 148: context.write("\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t"); 149: 150: if ( page.attribute("show_web_name") && !page.attribute("show_web_logo") ) { 151: 152: context.write("\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t"); 161: 162: if ( page.attribute("web_name_slogan") ) { 163: 164: context.write("\r\n\t\t\t\t\t\t\t\t\t\t
Distribution Worldwide
\r\n\t\t\t\t\t\t\t\t\t"); 165: 166: } 167: 168: context.write("\r\n\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t"); 169: 170: } 171: 172: context.write("\r\n\r\n\t\t\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t"); 173: 174: } 175: 176: context.write("\r\n\r\n\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t"); 177: 178: if ( page.attribute("search_field_visible") || page.attribute("show_extra_menu") || page.attribute("add_extramenu") ) { 179: 180: context.write("\r\n\t\t\t\t\t\t\t
\r\n\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t"); 181: 182: if ( page.attribute("search_field_visible") ) { 183: 184: context.write("\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t\t\t"); 185: 186: context.write( system.partial("searchfield.html") ); 187: 188: context.write("\r\n\t\t\t\t\t\t\t\t\t
\r\n\t\t\t\t\t\t\t\t"); 189: 190: } 191: 192: context.write("\r\n\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t"); 193: 194: context.write( system.partial('zpextramenu.html', {"listwrapper":["
    ","
"], "itemwrapper":["
  • ","
  • "]}) ); 195: 196: context.write("\r\n\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t"); 197: 198: } 199: 200: context.write("\r\n\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\tMenü\r\n\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t"); 201: 202: context.write( system.partial("mainmenu-cached.html", {"menuItemSuffix":""}) ); 203: 204: context.write("\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t
    \r\n\r\n\t\t\t\t\t
    \r\n\t\t\t\t
    \r\n\r\n\t\t\t
    \r\n\t\t
    \r\n\t\t\r\n\r\n\t
    \r\n\t\r\n"); 205: 206: } 207: 208: context.write(" \r\n\r\n\t\r\n\t
    \r\n\t\t
    \r\n\r\n\t\t\t\r\n\t\t\t"); 221: 222: if ( header && page.attribute("showHeader") ) { 223: 224: context.write("\r\n\t\t\t\t
    \r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t"); 225: 226: context.write( system.partial("header.html") ); 227: 228: context.write("\r\n\t\t\t\t\t
    \r\n\t\t\t\t
    \r\n\t\t\t"); 229: 230: } 231: 232: context.write("\r\n\r\n\t\t\t\r\n\t\t\t
    \r\n\t\t\t\t
    >\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\t"); 233: 234: context.write( system.partial("area.html", "Standard", 0, "", "", "zpgrid") ); 235: 236: context.write("\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\t"); 237: 238: if ( true ) { 239: 240: context.write("\r\n\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t
    \r\n\t\t\t\t\t"); 241: 242: } 243: 244: context.write("\r\n\r\n\t\t\t\t
    \r\n\t\t\t
    \r\n\r\n\t\t
    \r\n\t
    \r\n\r\n"); 245: 246: if ( page.attribute("showFooter") ) { 247: 248: context.write("\r\n\t\r\n\t"); 249: 250: if ( page.attribute("show_breadcrumb") || false || page.attribute("show_copyright") || project.showCreatorText || footer ) { 251: 252: context.write("\r\n\t\t
    \r\n\r\n\t\t\t\r\n\t\t\t"); 253: 254: if ( page.attribute("show_breadcrumb") ) { 255: 256: context.write("\r\n\t\t\t\t
    \r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t"); 261: 262: context.write( system.partial("breadcrumbs.html", (page.attribute("breadcrumb")||"").replace(/"/g, """), (page.attribute("breadcrumb_separator")||"").replace(/"/g, """) ) ); 263: 264: context.write("\r\n\t\t\t\t\t\t
    \r\n\t\t\t\t\t
    \r\n\t\t\t\t
    \r\n\t\t\t"); 265: 266: } 267: 268: context.write("\r\n\r\n\t\t\t\r\n\t\t\t"); 269: 270: if ( false ) { 271: 272: context.write("\r\n\t\t\t\t
    \r\n\t\t\t\t\t
    >\r\n\t\t\t\t\t\t"); 273: 274: context.write( system.partial("sitemap.html", false, 2) ); 275: 276: context.write("\r\n\t\t\t\t\t\t"); 277: 278: if ( page.attribute("sitemap_addition") ) { 279: 280: context.write("\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t"); 281: 282: } 283: 284: context.write("\r\n\t\t\t\t\t
    \r\n\t\t\t\t
    \r\n\t\t\t"); 285: 286: } 287: 288: context.write("\r\n\r\n\t\t\t\r\n\t\t\t"); 289: 290: if ( page.attribute("show_copyright") || project.showCreatorText || footer ) { 291: 292: context.write("\r\n\t\t\t\t
    \r\n\t\t\t\t\t
    >\r\n\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t"); 293: 294: if ( page.attribute("show_copyright") || project.showCreatorText ) { 295: 296: context.write("\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t"); 301: 302: if ( page.attribute("show_copyright") ) { 303: 304: context.write("\r\n\t\t\t\t\t\t\t\t\t2026 Rocket-Packs\r\n\t\t\t\t\t\t\t\t"); 305: 306: } 307: 308: context.write("\r\n\t\t\t\t\t\t\t\t"); 309: 310: if ( project.showCreatorText ) { 311: 312: context.write("\r\n\t\t\t\t\t\t\t\t\t"); 313: 314: if ( page.attribute("show_copyright") ) { 315: 316: context.write(" - "); 317: 318: } 319: 320: 321: context.write(project.creatorText); 322: 323: context.write("\r\n\t\t\t\t\t\t\t\t"); 324: 325: } 326: 327: context.write("\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t"); 328: 329: } 330: 331: context.write("\r\n\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t"); 332: 333: if ( footer ) { 334: 335: context.write("\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t\t\t"); 336: 337: context.write( system.partial("area.html", "Footer", 0, "", "", "zpgrid") ); 338: 339: context.write("\r\n\t\t\t\t\t\t\t
    \r\n\t\t\t\t\t\t"); 340: 341: } 342: 343: context.write("\r\n\r\n\t\t\t\t\t
    \r\n\t\t\t\t
    \r\n\t\t\t"); 344: 345: } 346: 347: context.write("\r\n\t\t
    \r\n\t\t\r\n\t"); 348: 349: } 350: 351: context.write("\r\n"); 352: 353: } 354: 355: context.write(" \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"); 356: // End source file: 'C:\Users\dezso\AppData\Local\Zeta Producer 17\packaging\layouts\Top Responsive\templates\pages\default.html'. 357: }; 358: 359: /* Shortcuts. */ 360: article = context.article; 361: page = context.page; 362: projectFolder = context.projectFolder; 363: project = context.project; 364: system = context.system; 365: shop = context.shop; 366: 367: 368: new SE639035708166118083().executeScript(); ----------------- at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 117 at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 61 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 215 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 52 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 40 at ZetaProducer.RuntimeBusinessLogic.Rendering.Supplemental.RenderPageNew.CreatePage() in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Supplemental\RenderPageNew.cs:line 63 at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.checkCreatePages(RenderEngineParameterInfo parameterInfo, PageBuiltStateHolder pageBuiltStateHolder) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Engine\RenderEngine.Processing.cs:line 242 at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.Process(RenderEngineParameterInfo parameterInfo) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Engine\RenderEngine.Core.cs:line 70 at ZetaProducer.Main.BuildPublish.GuiBinding.AsyncRenderGuiBinder.backgroundWorker_DoWork(Object sender, DoWorkEventArgs e) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\Main\BuildPublish\GuiBinding\AsyncRenderGuiBinder.cs:line 369 at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) InterpreterException { ErrorDetailsWithStack=null, CompleteSourceTextWithHiddenRegions="001: function SE639035708166118083() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639035708166118083.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\Top Responsive\\templates\\pages\\default.html\\'.\\r\\n006: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\");\\r\\n023: \\r\\n024: context.write( system.partial(\\"document-head.html\\") );\\r\\n025: \\r\\n026: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\");\\r\\n027: \\r\\n028: \\tvar showEmptyArticleAreas = (system.preview);\\r\\n029: \\t \\tvar header = page.anyAreaArticles(\\"Header\\") || showEmptyArticleAreas;\\r\\n030: \\t\\t\\tvar banner = page.anyAreaArticles(\\"Banner\\") || showEmptyArticleAreas;\\r\\n031: \\t\\t\\tvar footer = page.anyAreaArticles(\\"Footer\\") || showEmptyArticleAreas; \\r\\n032: \\r\\n033: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\r\\n\\r\\n\\t\\t\\");\\r\\n034: \\r\\n035: \\r\\n036: \\t\\tvar bgPageImage = page.attribute(\\"bgPageImage\\");\\r\\n037: \\t\\tvar showBreadcrumb = page.attribute(\\"show_breadcrumb\\");\\r\\n038: \\t\\r\\n039: \\r\\n040: context.write(\\"\\r\\n\\t\\");\\r\\n041: \\r\\n042: if ( bgPageImage || banner || showBreadcrumb ) { \\r\\n043: \\r\\n044: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n089: \\r\\n090: } \\r\\n091: \\r\\n092: context.write(\\"\\t\\r\\n\\t \\t\\r\\n\\t\\r\\n\\r\\n\\r\\n>\\r\\n \\t\\r\\n \\tZum Hauptinhalt springen\\r\\n \\t\\r\\n\\r\\n\\");\\r\\n109: \\r\\n110: if ( page.attribute(\\"showHeader\\") ) { \\r\\n111: \\r\\n112: context.write(\\"\\r\\n\\t\\r\\n\\t
    \\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\");\\r\\n113: \\r\\n114: if ( banner ) { \\r\\n115: \\r\\n116: context.write(\\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    >\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n117: \\r\\n118: context.write( system.partial(\\"area.html\\", \\"Banner\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );\\r\\n119: \\r\\n120: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\");\\r\\n121: \\r\\n122: } \\r\\n123: \\r\\n124: context.write(\\"\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t
    \\r\\n\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n125: \\r\\n126: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/backpack-drink-dispensers.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n127: \\r\\n128: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n129: \\r\\n130: if ( page.attribute(\\"show_web_logo\\") && \\"../assets/backpack-drink-dispensers.png\\" !== \\"\\" ) { \\r\\n131: \\r\\n132: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");\\r\\n141:\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: } \\r\\n147: \\r\\n148: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n149: \\r\\n150: if ( page.attribute(\\"show_web_name\\") && !page.attribute(\\"show_web_logo\\") ) { \\r\\n151: \\r\\n152: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n161: \\r\\n162: if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n163: \\r\\n164: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t
    Distribution Worldwide
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n165: \\r\\n166: } \\r\\n167: \\r\\n168: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n169: \\r\\n170: } \\r\\n171: \\r\\n172: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\");\\r\\n173: \\r\\n174: } \\r\\n175: \\r\\n176: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n177: \\r\\n178: if ( page.attribute(\\"search_field_visible\\") || page.attribute(\\"show_extra_menu\\") || page.attribute(\\"add_extramenu\\") ) { \\r\\n179: \\r\\n180: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n181: \\r\\n182: if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n183: \\r\\n184: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n185: \\r\\n186: context.write( system.partial(\\"searchfield.html\\") );\\r\\n187: \\r\\n188: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n189: \\r\\n190: } \\r\\n191: \\r\\n192: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n193: \\r\\n194: context.write( system.partial(\\'zpextramenu.html\\', {\\"listwrapper\\":[\\"
      \\",\\"
    \\"], \\"itemwrapper\\":[\\"
  • \\",\\"
  • \\"]}) );\\r\\n195: \\r\\n196: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n197: \\r\\n198: } \\r\\n199: \\r\\n200: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\tMenü\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n201: \\r\\n202: context.write( system.partial(\\"mainmenu-cached.html\\", {\\"menuItemSuffix\\":\\"\\"}) );\\r\\n203: \\r\\n204: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t
    \\r\\n\\t\\t
    \\r\\n\\t\\t\\r\\n\\r\\n\\t
    \\r\\n\\t\\r\\n\\");\\r\\n205: \\r\\n206: } \\r\\n207: \\r\\n208: context.write(\\" \\r\\n\\r\\n\\t\\r\\n\\t
    \\r\\n\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n221: \\r\\n222: if ( header && page.attribute(\\"showHeader\\") ) { \\r\\n223: \\r\\n224: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n225: \\r\\n226: context.write( system.partial(\\"header.html\\") );\\r\\n227: \\r\\n228: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n229: \\r\\n230: } \\r\\n231: \\r\\n232: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n233: \\r\\n234: context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );\\r\\n235: \\r\\n236: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n237: \\r\\n238: if ( true ) { \\r\\n239: \\r\\n240: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n241: \\r\\n242: } \\r\\n243: \\r\\n244: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\r\\n\\t\\t
    \\r\\n\\t
    \\r\\n\\r\\n\\");\\r\\n245: \\r\\n246: if ( page.attribute(\\"showFooter\\") ) { \\r\\n247: \\r\\n248: context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n249: \\r\\n250: if ( page.attribute(\\"show_breadcrumb\\") || false || page.attribute(\\"show_copyright\\") || project.showCreatorText || footer ) { \\r\\n251: \\r\\n252: context.write(\\"\\r\\n\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n253: \\r\\n254: if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n255: \\r\\n256: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n261: \\r\\n262: context.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );\\r\\n263: \\r\\n264: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n265: \\r\\n266: } \\r\\n267: \\r\\n268: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n269: \\r\\n270: if ( false ) { \\r\\n271: \\r\\n272: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    >\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n273: \\r\\n274: context.write( system.partial(\\"sitemap.html\\", false, 2) );\\r\\n275: \\r\\n276: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n277: \\r\\n278: if ( page.attribute(\\"sitemap_addition\\") ) { \\r\\n279: \\r\\n280: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n281: \\r\\n282: } \\r\\n283: \\r\\n284: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n285: \\r\\n286: } \\r\\n287: \\r\\n288: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n289: \\r\\n290: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText || footer ) { \\r\\n291: \\r\\n292: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n293: \\r\\n294: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n295: \\r\\n296: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n301: \\r\\n302: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n303: \\r\\n304: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t2026 Rocket-Packs\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n305: \\r\\n306: } \\r\\n307: \\r\\n308: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n309: \\r\\n310: if ( project.showCreatorText ) { \\r\\n311: \\r\\n312: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n313: \\r\\n314: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n315: \\r\\n316: context.write(\\" - \\");\\r\\n317: \\r\\n318: } \\r\\n319: \\r\\n320: \\r\\n321: context.write(project.creatorText);\\r\\n322: \\r\\n323: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: } \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: if ( footer ) { \\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: context.write( system.partial(\\"area.html\\", \\"Footer\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );\\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n340: \\r\\n341: } \\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n344: \\r\\n345: } \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t
    \\r\\n\\t\\t\\r\\n\\t\\");\\r\\n348: \\r\\n349: } \\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\");\\r\\n352: \\r\\n353: } \\r\\n354: \\r\\n355: context.write(\\" \\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\");\\r\\n356: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\Top Responsive\\templates\\pages\\default.html\\'.\\r\\n357: };\\r\\n358: \\r\\n359: /* Shortcuts. */\\r\\n360: article = context.article;\\r\\n361: page = context.page;\\r\\n362: projectFolder = context.projectFolder;\\r\\n363: project = context.project;\\r\\n364: system = context.system;\\r\\n365: shop = context.shop;\\r\\n366: \\r\\n367: \\r\\n368: new SE639035708166118083().executeScript();\\r\\n", CompleteSourceText="001: function SE639035708166118083() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639035708166118083.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\Top Responsive\\templates\\pages\\default.html\\'.\\r\\n006: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\");\\r\\n023: \\r\\n024: context.write( system.partial(\\"document-head.html\\") );\\r\\n025: \\r\\n026: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\");\\r\\n027: \\r\\n028: \\tvar showEmptyArticleAreas = (system.preview);\\r\\n029: \\t \\tvar header = page.anyAreaArticles(\\"Header\\") || showEmptyArticleAreas;\\r\\n030: \\t\\t\\tvar banner = page.anyAreaArticles(\\"Banner\\") || showEmptyArticleAreas;\\r\\n031: \\t\\t\\tvar footer = page.anyAreaArticles(\\"Footer\\") || showEmptyArticleAreas; \\r\\n032: \\r\\n033: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\r\\n\\r\\n\\t\\t\\");\\r\\n034: \\r\\n035: \\r\\n036: \\t\\tvar bgPageImage = page.attribute(\\"bgPageImage\\");\\r\\n037: \\t\\tvar showBreadcrumb = page.attribute(\\"show_breadcrumb\\");\\r\\n038: \\t\\r\\n039: \\r\\n040: context.write(\\"\\r\\n\\t\\");\\r\\n041: \\r\\n042: if ( bgPageImage || banner || showBreadcrumb ) { \\r\\n043: \\r\\n044: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n089: \\r\\n090: } \\r\\n091: \\r\\n092: context.write(\\"\\t\\r\\n\\t \\t\\r\\n\\t\\r\\n\\r\\n\\r\\n>\\r\\n \\t\\r\\n \\tZum Hauptinhalt springen\\r\\n \\t\\r\\n\\r\\n\\");\\r\\n109: \\r\\n110: if ( page.attribute(\\"showHeader\\") ) { \\r\\n111: \\r\\n112: context.write(\\"\\r\\n\\t\\r\\n\\t
    \\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\");\\r\\n113: \\r\\n114: if ( banner ) { \\r\\n115: \\r\\n116: context.write(\\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    >\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n117: \\r\\n118: context.write( system.partial(\\"area.html\\", \\"Banner\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );\\r\\n119: \\r\\n120: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\");\\r\\n121: \\r\\n122: } \\r\\n123: \\r\\n124: context.write(\\"\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t
    \\r\\n\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n125: \\r\\n126: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/backpack-drink-dispensers.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n127: \\r\\n128: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n129: \\r\\n130: if ( page.attribute(\\"show_web_logo\\") && \\"../assets/backpack-drink-dispensers.png\\" !== \\"\\" ) { \\r\\n131: \\r\\n132: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");\\r\\n141:\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n145: \\r\\n146: } \\r\\n147: \\r\\n148: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n149: \\r\\n150: if ( page.attribute(\\"show_web_name\\") && !page.attribute(\\"show_web_logo\\") ) { \\r\\n151: \\r\\n152: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n161: \\r\\n162: if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n163: \\r\\n164: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t
    Distribution Worldwide
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n165: \\r\\n166: } \\r\\n167: \\r\\n168: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n169: \\r\\n170: } \\r\\n171: \\r\\n172: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\");\\r\\n173: \\r\\n174: } \\r\\n175: \\r\\n176: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n177: \\r\\n178: if ( page.attribute(\\"search_field_visible\\") || page.attribute(\\"show_extra_menu\\") || page.attribute(\\"add_extramenu\\") ) { \\r\\n179: \\r\\n180: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n181: \\r\\n182: if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n183: \\r\\n184: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n185: \\r\\n186: context.write( system.partial(\\"searchfield.html\\") );\\r\\n187: \\r\\n188: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n189: \\r\\n190: } \\r\\n191: \\r\\n192: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n193: \\r\\n194: context.write( system.partial(\\'zpextramenu.html\\', {\\"listwrapper\\":[\\"
      \\",\\"
    \\"], \\"itemwrapper\\":[\\"
  • \\",\\"
  • \\"]}) );\\r\\n195: \\r\\n196: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n197: \\r\\n198: } \\r\\n199: \\r\\n200: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\tMenü\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n201: \\r\\n202: context.write( system.partial(\\"mainmenu-cached.html\\", {\\"menuItemSuffix\\":\\"\\"}) );\\r\\n203: \\r\\n204: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t
    \\r\\n\\t\\t
    \\r\\n\\t\\t\\r\\n\\r\\n\\t
    \\r\\n\\t\\r\\n\\");\\r\\n205: \\r\\n206: } \\r\\n207: \\r\\n208: context.write(\\" \\r\\n\\r\\n\\t\\r\\n\\t
    \\r\\n\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n221: \\r\\n222: if ( header && page.attribute(\\"showHeader\\") ) { \\r\\n223: \\r\\n224: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n225: \\r\\n226: context.write( system.partial(\\"header.html\\") );\\r\\n227: \\r\\n228: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n229: \\r\\n230: } \\r\\n231: \\r\\n232: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n233: \\r\\n234: context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );\\r\\n235: \\r\\n236: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n237: \\r\\n238: if ( true ) { \\r\\n239: \\r\\n240: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n241: \\r\\n242: } \\r\\n243: \\r\\n244: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\r\\n\\t\\t
    \\r\\n\\t
    \\r\\n\\r\\n\\");\\r\\n245: \\r\\n246: if ( page.attribute(\\"showFooter\\") ) { \\r\\n247: \\r\\n248: context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n249: \\r\\n250: if ( page.attribute(\\"show_breadcrumb\\") || false || page.attribute(\\"show_copyright\\") || project.showCreatorText || footer ) { \\r\\n251: \\r\\n252: context.write(\\"\\r\\n\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n253: \\r\\n254: if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n255: \\r\\n256: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n261: \\r\\n262: context.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );\\r\\n263: \\r\\n264: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n265: \\r\\n266: } \\r\\n267: \\r\\n268: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n269: \\r\\n270: if ( false ) { \\r\\n271: \\r\\n272: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    >\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n273: \\r\\n274: context.write( system.partial(\\"sitemap.html\\", false, 2) );\\r\\n275: \\r\\n276: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n277: \\r\\n278: if ( page.attribute(\\"sitemap_addition\\") ) { \\r\\n279: \\r\\n280: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n281: \\r\\n282: } \\r\\n283: \\r\\n284: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n285: \\r\\n286: } \\r\\n287: \\r\\n288: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n289: \\r\\n290: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText || footer ) { \\r\\n291: \\r\\n292: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n293: \\r\\n294: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n295: \\r\\n296: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n301: \\r\\n302: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n303: \\r\\n304: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t2026 Rocket-Packs\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n305: \\r\\n306: } \\r\\n307: \\r\\n308: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n309: \\r\\n310: if ( project.showCreatorText ) { \\r\\n311: \\r\\n312: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n313: \\r\\n314: if ( page.attribute(\\"show_copyright\\") ) { \\r\\n315: \\r\\n316: context.write(\\" - \\");\\r\\n317: \\r\\n318: } \\r\\n319: \\r\\n320: \\r\\n321: context.write(project.creatorText);\\r\\n322: \\r\\n323: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n324: \\r\\n325: } \\r\\n326: \\r\\n327: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n328: \\r\\n329: } \\r\\n330: \\r\\n331: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n332: \\r\\n333: if ( footer ) { \\r\\n334: \\r\\n335: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n336: \\r\\n337: context.write( system.partial(\\"area.html\\", \\"Footer\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );\\r\\n338: \\r\\n339: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n340: \\r\\n341: } \\r\\n342: \\r\\n343: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n344: \\r\\n345: } \\r\\n346: \\r\\n347: context.write(\\"\\r\\n\\t\\t
    \\r\\n\\t\\t\\r\\n\\t\\");\\r\\n348: \\r\\n349: } \\r\\n350: \\r\\n351: context.write(\\"\\r\\n\\");\\r\\n352: \\r\\n353: } \\r\\n354: \\r\\n355: context.write(\\" \\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\");\\r\\n356: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\Top Responsive\\templates\\pages\\default.html\\'.\\r\\n357: };\\r\\n358: \\r\\n359: /* Shortcuts. */\\r\\n360: article = context.article;\\r\\n361: page = context.page;\\r\\n362: projectFolder = context.projectFolder;\\r\\n363: project = context.project;\\r\\n364: system = context.system;\\r\\n365: shop = context.shop;\\r\\n366: \\r\\n367: \\r\\n368: new SE639035708166118083().executeScript();", CompleteSourceLines=String[] { Length=368, LongLength=368, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639035708166118083() {}", "002: ", "003: ", "004: SE639035708166118083.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\Top Responsive\\templates\\pages\\default.html\\'.", "006: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\");", "023: ", "024: context.write( system.partial(\\"document-head.html\\") );", "025: ", "026: context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\");", "027: ", "028: \\tvar showEmptyArticleAreas = (system.preview);", "029: \\t \\tvar header = page.anyAreaArticles(\\"Header\\") || showEmptyArticleAreas;", "030: \\t\\t\\tvar banner = page.anyAreaArticles(\\"Banner\\") || showEmptyArticleAreas;", "031: \\t\\t\\tvar footer = page.anyAreaArticles(\\"Footer\\") || showEmptyArticleAreas; ", "032: ", "033: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\r\\n\\r\\n\\t\\t\\");", "034: ", "035: ", "036: \\t\\tvar bgPageImage = page.attribute(\\"bgPageImage\\");", "037: \\t\\tvar showBreadcrumb = page.attribute(\\"show_breadcrumb\\");", "038: \\t", "039: ", "040: context.write(\\"\\r\\n\\t\\");", "041: ", "042: if ( bgPageImage || banner || showBreadcrumb ) { ", "043: ", "044: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");", "089: ", "090: } ", "091: ", "092: context.write(\\"\\t\\r\\n\\t \\t\\r\\n\\t\\r\\n\\r\\n\\r\\n>\\r\\n \\t\\r\\n \\tZum Hauptinhalt springen\\r\\n \\t\\r\\n\\r\\n\\");", "109: ", "110: if ( page.attribute(\\"showHeader\\") ) { ", "111: ", "112: context.write(\\"\\r\\n\\t\\r\\n\\t
    \\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\");", "113: ", "114: if ( banner ) { ", "115: ", "116: context.write(\\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    >\\r\\n\\t\\t\\t\\t\\t\\");", "117: ", "118: context.write( system.partial(\\"area.html\\", \\"Banner\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );", "119: ", "120: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\");", "121: ", "122: } ", "123: ", "124: context.write(\\"\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t
    \\r\\n\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");", "125: ", "126: if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/backpack-drink-dispensers.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { ", "127: ", "128: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");", "129: ", "130: if ( page.attribute(\\"show_web_logo\\") && \\"../assets/backpack-drink-dispensers.png\\" !== \\"\\" ) { ", "131: ", "132: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");",\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");", "145: ", "146: } ", "147: ", "148: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");", "149: ", "150: if ( page.attribute(\\"show_web_name\\") && !page.attribute(\\"show_web_logo\\") ) { ", "151: ", "152: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");", "161: ", "162: if ( page.attribute(\\"web_name_slogan\\") ) { ", "163: ", "164: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t
    Distribution Worldwide
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");", "165: ", "166: } ", "167: ", "168: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");", "169: ", "170: } ", "171: ", "172: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\");", "173: ", "174: } ", "175: ", "176: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");", "177: ", "178: if ( page.attribute(\\"search_field_visible\\") || page.attribute(\\"show_extra_menu\\") || page.attribute(\\"add_extramenu\\") ) { ", "179: ", "180: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "181: ", "182: if ( page.attribute(\\"search_field_visible\\") ) { ", "183: ", "184: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");", "185: ", "186: context.write( system.partial(\\"searchfield.html\\") );", "187: ", "188: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "189: ", "190: } ", "191: ", "192: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "193: ", "194: context.write( system.partial(\\'zpextramenu.html\\', {\\"listwrapper\\":[\\"
      \\",\\"
    \\"], \\"itemwrapper\\":[\\"
  • \\",\\"
  • \\"]}) );", "195: ", "196: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");", "197: ", "198: } ", "199: ", "200: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\tMenü\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "201: ", "202: context.write( system.partial(\\"mainmenu-cached.html\\", {\\"menuItemSuffix\\":\\"\\"}) );", "203: ", "204: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t
    \\r\\n\\t\\t
    \\r\\n\\t\\t\\r\\n\\r\\n\\t
    \\r\\n\\t\\r\\n\\");", "205: ", "206: } ", "207: ", "208: context.write(\\" \\r\\n\\r\\n\\t\\r\\n\\t
    \\r\\n\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "221: ", "222: if ( header && page.attribute(\\"showHeader\\") ) { ", "223: ", "224: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");", "225: ", "226: context.write( system.partial(\\"header.html\\") );", "227: ", "228: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");", "229: ", "230: } ", "231: ", "232: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "233: ", "234: context.write( system.partial(\\"area.html\\", \\"Standard\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );", "235: ", "236: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");", "237: ", "238: if ( true ) { ", "239: ", "240: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\");", "241: ", "242: } ", "243: ", "244: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\r\\n\\t\\t
    \\r\\n\\t
    \\r\\n\\r\\n\\");", "245: ", "246: if ( page.attribute(\\"showFooter\\") ) { ", "247: ", "248: context.write(\\"\\r\\n\\t\\r\\n\\t\\");", "249: ", "250: if ( page.attribute(\\"show_breadcrumb\\") || false || page.attribute(\\"show_copyright\\") || project.showCreatorText || footer ) { ", "251: ", "252: context.write(\\"\\r\\n\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "253: ", "254: if ( page.attribute(\\"show_breadcrumb\\") ) { ", "255: ", "256: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");", "261: ", "262: context.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );", "263: ", "264: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");", "265: ", "266: } ", "267: ", "268: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "269: ", "270: if ( false ) { ", "271: ", "272: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    >\\r\\n\\t\\t\\t\\t\\t\\t\\");", "273: ", "274: context.write( system.partial(\\"sitemap.html\\", false, 2) );", "275: ", "276: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");", "277: ", "278: if ( page.attribute(\\"sitemap_addition\\") ) { ", "279: ", "280: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");", "281: ", "282: } ", "283: ", "284: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");", "285: ", "286: } ", "287: ", "288: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "289: ", "290: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText || footer ) { ", "291: ", "292: context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");", "293: ", "294: if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { ", "295: ", "296: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "301: ", "302: if ( page.attribute(\\"show_copyright\\") ) { ", "303: ", "304: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t2026 Rocket-Packs\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "305: ", "306: } ", "307: ", "308: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "309: ", "310: if ( project.showCreatorText ) { ", "311: ", "312: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");", "313: ", "314: if ( page.attribute(\\"show_copyright\\") ) { ", "315: ", "316: context.write(\\" - \\");", "317: ", "318: } ", "319: ", "320: ", "321: context.write(project.creatorText);", "322: ", "323: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "324: ", "325: } ", "326: ", "327: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");", "328: ", "329: } ", "330: ", "331: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");", "332: ", "333: if ( footer ) { ", "334: ", "335: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");", "336: ", "337: context.write( system.partial(\\"area.html\\", \\"Footer\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );", "338: ", "339: context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");", "340: ", "341: } ", "342: ", "343: context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");", "344: ", "345: } ", "346: ", "347: context.write(\\"\\r\\n\\t\\t
    \\r\\n\\t\\t\\r\\n\\t\\");", "348: ", "349: } ", "350: ", "351: context.write(\\"\\r\\n\\");", "352: ", "353: } ", "354: ", "355: context.write(\\" \\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\");", "356: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\Top Responsive\\templates\\pages\\default.html\\'.", "357: };", "358: ", "359: /* Shortcuts. */", "360: article = context.article;", "361: page = context.page;", "362: projectFolder = context.projectFolder;", "363: project = context.project;", "364: system = context.system;", "365: shop = context.shop;", "366: ", "367: ", "368: new SE639035708166118083().executeScript();" }, LineNumber=0, ColumnNumber=0, SourceLine=null, Description=null, SourceFilePath="C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\Top Responsive\\templates\\pages\\default.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack="Cannot read property \\'toLowerCase\\' of null", CompleteSourceTextWithHiddenRegions="001: function SE639035708178708033() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639035708178708033.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: var debug = \\"false\\"==\\"true\\" ? true : false;\\r\\n009: var tstart = new Date().getTime();\\r\\n010: function debuglog(msg){\\r\\n011: \\tif ( debug ){\\r\\n012: \\t\\tsystem.log(msg);\\r\\n013: \\t}\\r\\n014: }\\r\\n015: \\r\\n016: var areaName \\t\\t\\t= context.param(0, \\"Standard\\");\\r\\n017: var areaNameLc = areaName.toLowerCase();\\r\\n018: var maxColumns \\t\\t\\t= context.param(1, \\"0\\");\\r\\n019: var cssRowClass \\t\\t= context.param(2, \\"\\");\\r\\n020: var displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\r\\n021: var cssAreaClass \\t\\t= context.param(4, \\"\\");\\r\\n022: var noBreakoutWithNews \\t= context.param(5, true);\\r\\n023: var hideIeForArea \\t\\t= context.param(6, false);\\r\\n024: var insertMainRole\\t\\t= context.param(7, true);\\r\\n025: \\r\\n026: var canContainer = project.canContainer;\\r\\n027: var showEmptyArticleAreas = (system.preview);\\r\\n028: var hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");\\r\\n029: var hasNonSymlinkContainer = false;\\r\\n030: var lastContainerIsSymlink = false;\\r\\n031: var pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\r\\n032: \\r\\n033: if ( maxColumns == \\"1\\" ){\\r\\n034: \\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\r\\n035: \\t\\tcssRowClass = \\"noresize\\";\\r\\n036: \\t}\\r\\n037: \\telse{\\r\\n038: \\t\\tcssRowClass += \\" noresize\\";\\r\\n039: \\t}\\r\\n040: }\\r\\n041: \\r\\n042: var intPreviewData = \\'\\';\\r\\n043: if ( system.preview ){\\r\\n044: \\t// if internal preview, we add some additional data-attributes to the area \\r\\n045: \\t// for access in JS (non internal scripting)\\r\\n046: \\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\r\\n047: }\\r\\n048: var wfonlycssclass = \\'\\';\\r\\n049: //var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];\\r\\n050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){\\r\\n051: if ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){\\r\\n052: \\twfonlycssclass = \\'zpshowinwireframeonly\\';\\r\\n053: }\\r\\n054: // we use this id in skip to content accessibility links\\r\\n055: var usedId = \\'\\';\\r\\n056: if ( areaName === \\"Standard\\" ){\\r\\n057: \\tusedId = \\'id=\\"zpMainContent\\" \\';\\r\\n058: \\tif ( insertMainRole === true ){\\r\\n059: \\t\\tusedId += \\'role=\\"main\\" \\';\\r\\n060: \\t}\\r\\n061: }\\r\\n062: \\r\\n063: \\r\\n064: context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");\\r\\n093: \\r\\n094: \\t\\r\\n095: \\t\\tvar containers = page.containers(areaName);\\r\\n096: \\t\\tvar firstC = 0;\\r\\n097: \\t\\tvar lastC = containers.count-1;\\r\\n098: \\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\r\\n099: \\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\r\\n100: \\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one\\r\\n101: \\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\r\\n102: \\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\r\\n103: \\t\\t\\t\\tif ( lastContainer.hasArticles ){\\r\\n104: \\t\\t\\t\\t\\tlastC = ilcon;\\r\\n105: \\t\\t\\t\\t\\tbreak;\\r\\n106: \\t\\t\\t\\t}\\r\\n107: \\t\\t\\t}\\r\\n108: \\t\\t} \\r\\n109: \\t\\t\\r\\n110: \\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\r\\n111: \\t\\t\\tvar container = containers.item(icon);\\r\\n112: \\t\\t\\tvar containerId = container.id;\\r\\n113: \\t\\t\\t\\r\\n114: \\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\r\\n115: \\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\r\\n116: \\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\r\\n117: \\t\\t\\t\\tfirstC++;\\r\\n118: \\t\\t\\t\\tcontinue;\\r\\n119: \\t\\t\\t}\\r\\n120: \\t\\t\\t\\r\\n121: \\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\r\\n122: \\t\\t\\tif ( !containerIsSymlink ){\\r\\n123: \\t\\t\\t\\thasNonSymlinkContainer = true;\\r\\n124: \\t\\t\\t}\\r\\n125: \\t\\t\\telse if ( icon == lastC ){ // last container\\r\\n126: \\t\\t\\t\\tlastContainerIsSymlink = true;\\r\\n127: \\t\\t\\t}\\r\\n128: \\t\\t\\t\\r\\n129: \\r\\n130: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n131: \\r\\n132: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n133: \\r\\n134: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n135: \\r\\n136: \\r\\n137: \\t\\t}\\r\\n138: \\t\\t\\r\\n139: \\t \\r\\n140: \\r\\n141: context.write(\\"\\r\\n\\t\\");\\r\\n142: \\r\\n143: if ( !hideIeForArea ) { \\r\\n144: \\r\\n145: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n174: \\r\\n175: } \\r\\n176: \\r\\n177: context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");\\r\\n178: \\r\\n179: \\r\\n180: // show news in wireframe-mode, if layout has no news area\\r\\n181: if ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\r\\n182: \\r\\n183: \\r\\n184: context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");\\r\\n185: \\r\\n186: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n187: \\r\\n188: context.write(\\"\\r\\n
    \\r\\n\\");\\r\\n189: \\r\\n190: \\r\\n191: }\\r\\n192: \\r\\n193: var tend = new Date().getTime();\\r\\n194: \\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );\\r\\n195: \\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\r\\n\\");\\r\\n198: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n199: };\\r\\n200: \\r\\n201: /* Shortcuts. */\\r\\n202: article = context.article;\\r\\n203: page = context.page;\\r\\n204: projectFolder = context.projectFolder;\\r\\n205: project = context.project;\\r\\n206: system = context.system;\\r\\n207: shop = context.shop;\\r\\n208: \\r\\n209: \\r\\n210: new SE639035708178708033().executeScript();\\r\\n", CompleteSourceText="001: function SE639035708178708033() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639035708178708033.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: var debug = \\"false\\"==\\"true\\" ? true : false;\\r\\n009: var tstart = new Date().getTime();\\r\\n010: function debuglog(msg){\\r\\n011: \\tif ( debug ){\\r\\n012: \\t\\tsystem.log(msg);\\r\\n013: \\t}\\r\\n014: }\\r\\n015: \\r\\n016: var areaName \\t\\t\\t= context.param(0, \\"Standard\\");\\r\\n017: var areaNameLc = areaName.toLowerCase();\\r\\n018: var maxColumns \\t\\t\\t= context.param(1, \\"0\\");\\r\\n019: var cssRowClass \\t\\t= context.param(2, \\"\\");\\r\\n020: var displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\r\\n021: var cssAreaClass \\t\\t= context.param(4, \\"\\");\\r\\n022: var noBreakoutWithNews \\t= context.param(5, true);\\r\\n023: var hideIeForArea \\t\\t= context.param(6, false);\\r\\n024: var insertMainRole\\t\\t= context.param(7, true);\\r\\n025: \\r\\n026: var canContainer = project.canContainer;\\r\\n027: var showEmptyArticleAreas = (system.preview);\\r\\n028: var hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");\\r\\n029: var hasNonSymlinkContainer = false;\\r\\n030: var lastContainerIsSymlink = false;\\r\\n031: var pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\r\\n032: \\r\\n033: if ( maxColumns == \\"1\\" ){\\r\\n034: \\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\r\\n035: \\t\\tcssRowClass = \\"noresize\\";\\r\\n036: \\t}\\r\\n037: \\telse{\\r\\n038: \\t\\tcssRowClass += \\" noresize\\";\\r\\n039: \\t}\\r\\n040: }\\r\\n041: \\r\\n042: var intPreviewData = \\'\\';\\r\\n043: if ( system.preview ){\\r\\n044: \\t// if internal preview, we add some additional data-attributes to the area \\r\\n045: \\t// for access in JS (non internal scripting)\\r\\n046: \\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\r\\n047: }\\r\\n048: var wfonlycssclass = \\'\\';\\r\\n049: //var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];\\r\\n050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){\\r\\n051: if ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){\\r\\n052: \\twfonlycssclass = \\'zpshowinwireframeonly\\';\\r\\n053: }\\r\\n054: // we use this id in skip to content accessibility links\\r\\n055: var usedId = \\'\\';\\r\\n056: if ( areaName === \\"Standard\\" ){\\r\\n057: \\tusedId = \\'id=\\"zpMainContent\\" \\';\\r\\n058: \\tif ( insertMainRole === true ){\\r\\n059: \\t\\tusedId += \\'role=\\"main\\" \\';\\r\\n060: \\t}\\r\\n061: }\\r\\n062: \\r\\n063: \\r\\n064: context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");\\r\\n093: \\r\\n094: \\t\\r\\n095: \\t\\tvar containers = page.containers(areaName);\\r\\n096: \\t\\tvar firstC = 0;\\r\\n097: \\t\\tvar lastC = containers.count-1;\\r\\n098: \\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\r\\n099: \\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\r\\n100: \\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one\\r\\n101: \\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\r\\n102: \\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\r\\n103: \\t\\t\\t\\tif ( lastContainer.hasArticles ){\\r\\n104: \\t\\t\\t\\t\\tlastC = ilcon;\\r\\n105: \\t\\t\\t\\t\\tbreak;\\r\\n106: \\t\\t\\t\\t}\\r\\n107: \\t\\t\\t}\\r\\n108: \\t\\t} \\r\\n109: \\t\\t\\r\\n110: \\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\r\\n111: \\t\\t\\tvar container = containers.item(icon);\\r\\n112: \\t\\t\\tvar containerId = container.id;\\r\\n113: \\t\\t\\t\\r\\n114: \\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\r\\n115: \\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\r\\n116: \\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\r\\n117: \\t\\t\\t\\tfirstC++;\\r\\n118: \\t\\t\\t\\tcontinue;\\r\\n119: \\t\\t\\t}\\r\\n120: \\t\\t\\t\\r\\n121: \\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\r\\n122: \\t\\t\\tif ( !containerIsSymlink ){\\r\\n123: \\t\\t\\t\\thasNonSymlinkContainer = true;\\r\\n124: \\t\\t\\t}\\r\\n125: \\t\\t\\telse if ( icon == lastC ){ // last container\\r\\n126: \\t\\t\\t\\tlastContainerIsSymlink = true;\\r\\n127: \\t\\t\\t}\\r\\n128: \\t\\t\\t\\r\\n129: \\r\\n130: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n131: \\r\\n132: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n133: \\r\\n134: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n135: \\r\\n136: \\r\\n137: \\t\\t}\\r\\n138: \\t\\t\\r\\n139: \\t \\r\\n140: \\r\\n141: context.write(\\"\\r\\n\\t\\");\\r\\n142: \\r\\n143: if ( !hideIeForArea ) { \\r\\n144: \\r\\n145: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n174: \\r\\n175: } \\r\\n176: \\r\\n177: context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");\\r\\n178: \\r\\n179: \\r\\n180: // show news in wireframe-mode, if layout has no news area\\r\\n181: if ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\r\\n182: \\r\\n183: \\r\\n184: context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");\\r\\n185: \\r\\n186: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n187: \\r\\n188: context.write(\\"\\r\\n
    \\r\\n\\");\\r\\n189: \\r\\n190: \\r\\n191: }\\r\\n192: \\r\\n193: var tend = new Date().getTime();\\r\\n194: \\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );\\r\\n195: \\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\r\\n\\");\\r\\n198: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n199: };\\r\\n200: \\r\\n201: /* Shortcuts. */\\r\\n202: article = context.article;\\r\\n203: page = context.page;\\r\\n204: projectFolder = context.projectFolder;\\r\\n205: project = context.project;\\r\\n206: system = context.system;\\r\\n207: shop = context.shop;\\r\\n208: \\r\\n209: \\r\\n210: new SE639035708178708033().executeScript();", CompleteSourceLines=String[] { Length=210, LongLength=210, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639035708178708033() {}", "002: ", "003: ", "004: SE639035708178708033.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "006: ", "007: ", "008: var debug = \\"false\\"==\\"true\\" ? true : false;", "009: var tstart = new Date().getTime();", "010: function debuglog(msg){", "011: \\tif ( debug ){", "012: \\t\\tsystem.log(msg);", "013: \\t}", "014: }", "015: ", "016: var areaName \\t\\t\\t= context.param(0, \\"Standard\\");", "017: var areaNameLc = areaName.toLowerCase();", "018: var maxColumns \\t\\t\\t= context.param(1, \\"0\\");", "019: var cssRowClass \\t\\t= context.param(2, \\"\\");", "020: var displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less", "021: var cssAreaClass \\t\\t= context.param(4, \\"\\");", "022: var noBreakoutWithNews \\t= context.param(5, true);", "023: var hideIeForArea \\t\\t= context.param(6, false);", "024: var insertMainRole\\t\\t= context.param(7, true);", "025: ", "026: var canContainer = project.canContainer;", "027: var showEmptyArticleAreas = (system.preview);", "028: var hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");", "029: var hasNonSymlinkContainer = false;", "030: var lastContainerIsSymlink = false;", "031: var pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();", "032: ", "033: if ( maxColumns == \\"1\\" ){", "034: \\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){", "035: \\t\\tcssRowClass = \\"noresize\\";", "036: \\t}", "037: \\telse{", "038: \\t\\tcssRowClass += \\" noresize\\";", "039: \\t}", "040: }", "041: ", "042: var intPreviewData = \\'\\';", "043: if ( system.preview ){", "044: \\t// if internal preview, we add some additional data-attributes to the area ", "045: \\t// for access in JS (non internal scripting)", "046: \\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';", "047: }", "048: var wfonlycssclass = \\'\\';", "049: //var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];", "050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){", "051: if ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){", "052: \\twfonlycssclass = \\'zpshowinwireframeonly\\';", "053: }", "054: // we use this id in skip to content accessibility links", "055: var usedId = \\'\\';", "056: if ( areaName === \\"Standard\\" ){", "057: \\tusedId = \\'id=\\"zpMainContent\\" \\';", "058: \\tif ( insertMainRole === true ){", "059: \\t\\tusedId += \\'role=\\"main\\" \\';", "060: \\t}", "061: }", "062: ", "063: ", "064: context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");", "093: ", "094: \\t", "095: \\t\\tvar containers = page.containers(areaName);", "096: \\t\\tvar firstC = 0;", "097: \\t\\tvar lastC = containers.count-1;", "098: \\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);", "099: \\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){", "100: \\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one", "101: \\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){", "102: \\t\\t\\t\\tvar lastContainer = containers.item(ilcon);", "103: \\t\\t\\t\\tif ( lastContainer.hasArticles ){", "104: \\t\\t\\t\\t\\tlastC = ilcon;", "105: \\t\\t\\t\\t\\tbreak;", "106: \\t\\t\\t\\t}", "107: \\t\\t\\t}", "108: \\t\\t} ", "109: \\t\\t", "110: \\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){", "111: \\t\\t\\tvar container = containers.item(icon);", "112: \\t\\t\\tvar containerId = container.id;", "113: \\t\\t\\t", "114: \\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop", "115: \\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content", "116: \\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){", "117: \\t\\t\\t\\tfirstC++;", "118: \\t\\t\\t\\tcontinue;", "119: \\t\\t\\t}", "120: \\t\\t\\t", "121: \\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;", "122: \\t\\t\\tif ( !containerIsSymlink ){", "123: \\t\\t\\t\\thasNonSymlinkContainer = true;", "124: \\t\\t\\t}", "125: \\t\\t\\telse if ( icon == lastC ){ // last container", "126: \\t\\t\\t\\tlastContainerIsSymlink = true;", "127: \\t\\t\\t}", "128: \\t\\t\\t", "129: ", "130: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "131: ", "132: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );", "133: ", "134: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");", "135: ", "136: ", "137: \\t\\t}", "138: \\t\\t", "139: \\t ", "140: ", "141: context.write(\\"\\r\\n\\t\\");", "142: ", "143: if ( !hideIeForArea ) { ", "144: ", "145: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");", "174: ", "175: } ", "176: ", "177: context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");", "178: ", "179: ", "180: // show news in wireframe-mode, if layout has no news area", "181: if ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){", "182: ", "183: ", "184: context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");", "185: ", "186: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );", "187: ", "188: context.write(\\"\\r\\n
    \\r\\n\\");", "189: ", "190: ", "191: }", "192: ", "193: var tend = new Date().getTime();", "194: \\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );", "195: ", "196: ", "197: context.write(\\"\\r\\n\\r\\n\\");", "198: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "199: };", "200: ", "201: /* Shortcuts. */", "202: article = context.article;", "203: page = context.page;", "204: projectFolder = context.projectFolder;", "205: project = context.project;", "206: system = context.system;", "207: shop = context.shop;", "208: ", "209: ", "210: new SE639035708178708033().executeScript();" }, LineNumber=31, ColumnNumber=61, SourceLine="", Description="Cannot read property \\'toLowerCase\\' of null", SourceFilePath="C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JsRunnerException { Description="Cannot read property \\'toLowerCase\\' of null", LineNumber=31, ColumnNumber=61, SourceLine="", FullSourceCode="JavaScriptEngineSwitcher.Jint", WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JsRuntimeException, HelpLink=null, Source="", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639035708178708033() {}\\r\\n\\r\\n\\r\\nSE639035708178708033.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\r\\nvar debug = \\"false\\"==\\"true\\" ? true : false;\\r\\nvar tstart = new Date().getTime();\\r\\nfunction debuglog(msg){\\r\\n\\tif ( debug ){\\r\\n\\t\\tsystem.log(msg);\\r\\n\\t}\\r\\n}\\r\\n\\r\\nvar areaName \\t\\t\\t= context.param(0, \\"Standard\\");\\r\\nvar areaNameLc = areaName.toLowerCase();\\r\\nvar maxColumns \\t\\t\\t= context.param(1, \\"0\\");\\r\\nvar cssRowClass \\t\\t= context.param(2, \\"\\");\\r\\nvar displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\r\\nvar cssAreaClass \\t\\t= context.param(4, \\"\\");\\r\\nvar noBreakoutWithNews \\t= context.param(5, true);\\r\\nvar hideIeForArea \\t\\t= context.param(6, false);\\r\\nvar insertMainRole\\t\\t= context.param(7, true);\\r\\n\\r\\nvar canContainer = project.canContainer;\\r\\nvar showEmptyArticleAreas = (system.preview);\\r\\nvar hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");\\r\\nvar hasNonSymlinkContainer = false;\\r\\nvar lastContainerIsSymlink = false;\\r\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\r\\n\\r\\nif ( maxColumns == \\"1\\" ){\\r\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\r\\n\\t\\tcssRowClass = \\"noresize\\";\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tcssRowClass += \\" noresize\\";\\r\\n\\t}\\r\\n}\\r\\n\\r\\nvar intPreviewData = \\'\\';\\r\\nif ( system.preview ){\\r\\n\\t// if internal preview, we add some additional data-attributes to the area \\r\\n\\t// for access in JS (non internal scripting)\\r\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\r\\n}\\r\\nvar wfonlycssclass = \\'\\';\\r\\n//var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];\\r\\n//if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){\\r\\nif ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){\\r\\n\\twfonlycssclass = \\'zpshowinwireframeonly\\';\\r\\n}\\r\\n// we use this id in skip to content accessibility links\\r\\nvar usedId = \\'\\';\\r\\nif ( areaName === \\"Standard\\" ){\\r\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\r\\n\\tif ( insertMainRole === true ){\\r\\n\\t\\tusedId += \\'role=\\"main\\" \\';\\r\\n\\t}\\r\\n}\\r\\n\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");\\r\\n\\r\\n\\t\\r\\n\\t\\tvar containers = page.containers(areaName);\\r\\n\\t\\tvar firstC = 0;\\r\\n\\t\\tvar lastC = containers.count-1;\\r\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\r\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\r\\n\\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one\\r\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\r\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\r\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\r\\n\\t\\t\\t\\t\\tlastC = ilcon;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t} \\r\\n\\t\\t\\r\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\r\\n\\t\\t\\tvar container = containers.item(icon);\\r\\n\\t\\t\\tvar containerId = container.id;\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\r\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\r\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\r\\n\\t\\t\\t\\tfirstC++;\\r\\n\\t\\t\\t\\tcontinue;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\r\\n\\t\\t\\tif ( !containerIsSymlink ){\\r\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\r\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\n\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");\\r\\n\\r\\n\\r\\n// show news in wireframe-mode, if layout has no news area\\r\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\r\\n\\r\\n\\r\\n context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n\\r\\n context.write(\\"\\r\\n
    \\r\\n\\");\\r\\n\\r\\n\\r\\n}\\r\\n\\r\\nvar tend = new Date().getTime();\\r\\n\\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );\\r\\n\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n// End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639035708178708033().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 91\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639035708166118083() {}\\r\\n\\r\\n\\r\\nSE639035708166118083.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\Top Responsive\\templates\\pages\\default.html\\'.\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"document-head.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n \\tvar showEmptyArticleAreas = (system.preview);\\r\\n\\t \\tvar header = page.anyAreaArticles(\\"Header\\") || showEmptyArticleAreas;\\r\\n\\t\\t\\tvar banner = page.anyAreaArticles(\\"Banner\\") || showEmptyArticleAreas;\\r\\n\\t\\t\\tvar footer = page.anyAreaArticles(\\"Footer\\") || showEmptyArticleAreas; \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\r\\n\\r\\n\\t\\t\\");\\r\\n\\r\\n\\r\\n\\t\\tvar bgPageImage = page.attribute(\\"bgPageImage\\");\\r\\n\\t\\tvar showBreadcrumb = page.attribute(\\"show_breadcrumb\\");\\r\\n\\t\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( bgPageImage || banner || showBreadcrumb ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\t\\r\\n\\t \\t\\r\\n\\t\\r\\n\\r\\n\\r\\n>\\r\\n \\t\\r\\n \\tZum Hauptinhalt springen\\r\\n \\t\\r\\n\\r\\n\\");\\r\\n\\r\\n if ( page.attribute(\\"showHeader\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t
    \\r\\n\\r\\n\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\n if ( banner ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    >\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Banner\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\r\\n\\t\\t
    \\r\\n\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( (page.attribute(\\"show_web_logo\\") && \\"../assets/backpack-drink-dispensers.png\\" !== \\"\\") || page.attribute(\\"show_web_name\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_web_logo\\") && \\"../assets/backpack-drink-dispensers.png\\" !== \\"\\" ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\\\"\\");\\r\\n\\r\\ncontext.write(\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_web_name\\") && !page.attribute(\\"show_web_logo\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"web_name_slogan\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t
    Distribution Worldwide
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"search_field_visible\\") || page.attribute(\\"show_extra_menu\\") || page.attribute(\\"add_extramenu\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"search_field_visible\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"searchfield.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\'zpextramenu.html\\', {\\"listwrapper\\":[\\"
      \\",\\"
    \\"], \\"itemwrapper\\":[\\"
  • \\",\\"
  • \\"]}) );\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\tMenü\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"mainmenu-cached.html\\", {\\"menuItemSuffix\\":\\"\\"}) );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\r\\n\\t\\t\\t
    \\r\\n\\t\\t
    \\r\\n\\t\\t\\r\\n\\r\\n\\t
    \\r\\n\\t\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\r\\n\\r\\n\\t\\r\\n\\t
    \\r\\n\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( header && page.attribute(\\"showHeader\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"header.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Standard\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( true ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\r\\n\\t\\t
    \\r\\n\\t
    \\r\\n\\r\\n\\");\\r\\n\\r\\n if ( page.attribute(\\"showFooter\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\r\\n\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_breadcrumb\\") || false || page.attribute(\\"show_copyright\\") || project.showCreatorText || footer ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
    \\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_breadcrumb\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"breadcrumbs.html\\", (page.attribute(\\"breadcrumb\\")||\\"\\").replace(/\\"/g, \\""\\"), (page.attribute(\\"breadcrumb_separator\\")||\\"\\").replace(/\\"/g, \\""\\") ) );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( false ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    >\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"sitemap.html\\", false, 2) );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"sitemap_addition\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") || project.showCreatorText || footer ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t
    >\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") || project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t2026 Rocket-Packs\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( project.showCreatorText ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( page.attribute(\\"show_copyright\\") ) { \\r\\n\\r\\n context.write(\\" - \\");\\r\\n\\r\\n } \\r\\n\\r\\n\\r\\ncontext.write(project.creatorText);\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n if ( footer ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"Footer\\", 0, \\"\\", \\"\\", \\"zpgrid\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\t\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t
    \\r\\n\\t\\t\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\" \\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\\");\\r\\n// End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\Top Responsive\\templates\\pages\\default.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639035708166118083().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Supplemental.RenderPageNew.CreatePage() in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Supplemental\\RenderPageNew.cs:line 63\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.checkCreatePages(RenderEngineParameterInfo parameterInfo, PageBuiltStateHolder pageBuiltStateHolder) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Engine\\RenderEngine.Processing.cs:line 242\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Engine.RenderEngine.Process(RenderEngineParameterInfo parameterInfo) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Engine\\RenderEngine.Core.cs:line 70\\r\\n at ZetaProducer.Main.BuildPublish.GuiBinding.AsyncRenderGuiBinder.backgroundWorker_DoWork(Object sender, DoWorkEventArgs e) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\Main\\BuildPublish\\GuiBinding\\AsyncRenderGuiBinder.cs:line 369\\r\\n at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)" } -->TypeError: Cannot read property 'toLowerCase' of null--> Skript-Fehler: --------------- Cannot read property 'toLowerCase' of null --------------- Zeile 32, Spalte 62: - --------------- Datei: C:\Users\dezso\AppData\Local\Zeta Producer 17\packaging\layouts\_shared\templates\partials\area.html --------------- Quelltext: 001: function SE639035708178708033() {} 002: 003: 004: SE639035708178708033.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\dezso\AppData\Local\Zeta Producer 17\packaging\layouts\_shared\templates\partials\area.html'. 006: 007: 008: var debug = "false"=="true" ? true : false; 009: var tstart = new Date().getTime(); 010: function debuglog(msg){ 011: if ( debug ){ 012: system.log(msg); 013: } 014: } 015: 016: var areaName = context.param(0, "Standard"); 017: var areaNameLc = areaName.toLowerCase(); 018: var maxColumns = context.param(1, "0"); 019: var cssRowClass = context.param(2, ""); 020: var displayNumColumns = context.param(3, "12"); // number of columns to display. We always calculate with 12, but can display less 021: var cssAreaClass = context.param(4, ""); 022: var noBreakoutWithNews = context.param(5, true); 023: var hideIeForArea = context.param(6, false); 024: var insertMainRole = context.param(7, true); 025: 026: var canContainer = project.canContainer; 027: var showEmptyArticleAreas = (system.preview); 028: var hasNews = page.hasArea("News") && page.anyAreaArticles("News"); 029: var hasNonSymlinkContainer = false; 030: var lastContainerIsSymlink = false; 031: var pageLang = page.attribute("meta_contentlanguage", "de").toLowerCase(); 032: 033: if ( maxColumns == "1" ){ 034: if ( cssRowClass == "" || cssRowClass == "noresize" ){ 035: cssRowClass = "noresize"; 036: } 037: else{ 038: cssRowClass += " noresize"; 039: } 040: } 041: 042: var intPreviewData = ''; 043: if ( system.preview ){ 044: // if internal preview, we add some additional data-attributes to the area 045: // for access in JS (non internal scripting) 046: intPreviewData += ' data-showemptyarticleareas="' + showEmptyArticleAreas + '"'; 047: } 048: var wfonlycssclass = ''; 049: //var wfonlyareas = ['banner', 'news', 'footer']; 050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){ 051: if ( areaName !== 'Standard' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){ 052: wfonlycssclass = 'zpshowinwireframeonly'; 053: } 054: // we use this id in skip to content accessibility links 055: var usedId = ''; 056: if ( areaName === "Standard" ){ 057: usedId = 'id="zpMainContent" '; 058: if ( insertMainRole === true ){ 059: usedId += 'role="main" '; 060: } 061: } 062: 063: 064: context.write("\r\n\r\n
    \r\n\t"); 093: 094: 095: var containers = page.containers(areaName); 096: var firstC = 0; 097: var lastC = containers.count-1; 098: //system.log("last: " + lastC + " of " + containers.count); 099: if ( lastC > firstC && !containers.item(lastC).hasArticles ){ 100: // last container has no articles and is invisible (not rendered), so find last visible one 101: for ( var ilcon = lastC; ilcon > 1; --ilcon ){ 102: var lastContainer = containers.item(ilcon); 103: if ( lastContainer.hasArticles ){ 104: lastC = ilcon; 105: break; 106: } 107: } 108: } 109: 110: for ( var icon = 0; icon < containers.count; ++icon ){ 111: var container = containers.item(icon); 112: var containerId = container.id; 113: 114: // if current container doesn't contain any articles, we skip this loop 115: // we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content 116: if ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){ 117: firstC++; 118: continue; 119: } 120: 121: var containerIsSymlink = container.symlink ? true : false; 122: if ( !containerIsSymlink ){ 123: hasNonSymlinkContainer = true; 124: } 125: else if ( icon == lastC ){ // last container 126: lastContainerIsSymlink = true; 127: } 128: 129: 130: context.write("\r\n\t\t\t\r\n\t\t\t"); 131: 132: context.write( system.partial("container.html", { "containerId": containerId, "injectCss": true, "firstC": firstC, "lastC": lastC, "areaName": areaName, "areaNameLc": areaNameLc, "maxColumns": maxColumns, "cssRowClass": cssRowClass, "displayNumColumns": displayNumColumns, "cssAreaClass": cssAreaClass, "noBreakoutWithNews": noBreakoutWithNews, "hideIeForArea": hideIeForArea, "canContainer": canContainer, "showEmptyArticleAreas": showEmptyArticleAreas, "hasNews": hasNews, "icon": icon, "pageLang": pageLang}) ); 133: 134: context.write("\r\n\t\t\t\r\n\t\t"); 135: 136: 137: } 138: 139: 140: 141: context.write("\r\n\t"); 142: 143: if ( !hideIeForArea ) { 144: 145: context.write("\r\n\t\t\r\n\t"); 174: 175: } 176: 177: context.write("\r\n
    \r\n\r\n"); 178: 179: 180: // show news in wireframe-mode, if layout has no news area 181: if ( showEmptyArticleAreas && areaName == "Standard" && !page.hasArea("News") && page.anyAreaArticles("News") ){ 182: 183: 184: context.write("\r\n
    \r\n\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \r\n\r\n\r\n\t"); 185: 186: context.write( system.partial("area.html", "News", 0, null, null, "zpgrid zpnopaste zpnodrop zpallinactive", null, true) ); 187: 188: context.write("\r\n
    \r\n"); 189: 190: 191: } 192: 193: var tend = new Date().getTime(); 194: debuglog(" ⌚️ Time taken in area " + areaName + " partial: " + (tend - tstart) ); 195: 196: 197: context.write("\r\n\r\n"); 198: // End source file: 'C:\Users\dezso\AppData\Local\Zeta Producer 17\packaging\layouts\_shared\templates\partials\area.html'. 199: }; 200: 201: /* Shortcuts. */ 202: article = context.article; 203: page = context.page; 204: projectFolder = context.projectFolder; 205: project = context.project; 206: system = context.system; 207: shop = context.shop; 208: 209: 210: new SE639035708178708033().executeScript();--> TypeError: Cannot read property 'toLowerCase' of null--> TypeError: Cannot read property 'toLowerCase' of null--> Cannot read property 'toLowerCase' of null--> Cannot read property 'toLowerCase' of null ZetaProducer.JavaScriptEngineRunner.JsRunnerException ----------------- TypeError: Cannot read property 'toLowerCase' of null ----------------- at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 54 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 170 JsRunnerException { Description=null, LineNumber=0, ColumnNumber=0, SourceLine=null, FullSourceCode=null, WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=InterpreterException { ErrorDetailsWithStack="Cannot read property \\'toLowerCase\\' of null", CompleteSourceTextWithHiddenRegions="001: function SE639035708178708033() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639035708178708033.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: var debug = \\"false\\"==\\"true\\" ? true : false;\\r\\n009: var tstart = new Date().getTime();\\r\\n010: function debuglog(msg){\\r\\n011: \\tif ( debug ){\\r\\n012: \\t\\tsystem.log(msg);\\r\\n013: \\t}\\r\\n014: }\\r\\n015: \\r\\n016: var areaName \\t\\t\\t= context.param(0, \\"Standard\\");\\r\\n017: var areaNameLc = areaName.toLowerCase();\\r\\n018: var maxColumns \\t\\t\\t= context.param(1, \\"0\\");\\r\\n019: var cssRowClass \\t\\t= context.param(2, \\"\\");\\r\\n020: var displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\r\\n021: var cssAreaClass \\t\\t= context.param(4, \\"\\");\\r\\n022: var noBreakoutWithNews \\t= context.param(5, true);\\r\\n023: var hideIeForArea \\t\\t= context.param(6, false);\\r\\n024: var insertMainRole\\t\\t= context.param(7, true);\\r\\n025: \\r\\n026: var canContainer = project.canContainer;\\r\\n027: var showEmptyArticleAreas = (system.preview);\\r\\n028: var hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");\\r\\n029: var hasNonSymlinkContainer = false;\\r\\n030: var lastContainerIsSymlink = false;\\r\\n031: var pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\r\\n032: \\r\\n033: if ( maxColumns == \\"1\\" ){\\r\\n034: \\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\r\\n035: \\t\\tcssRowClass = \\"noresize\\";\\r\\n036: \\t}\\r\\n037: \\telse{\\r\\n038: \\t\\tcssRowClass += \\" noresize\\";\\r\\n039: \\t}\\r\\n040: }\\r\\n041: \\r\\n042: var intPreviewData = \\'\\';\\r\\n043: if ( system.preview ){\\r\\n044: \\t// if internal preview, we add some additional data-attributes to the area \\r\\n045: \\t// for access in JS (non internal scripting)\\r\\n046: \\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\r\\n047: }\\r\\n048: var wfonlycssclass = \\'\\';\\r\\n049: //var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];\\r\\n050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){\\r\\n051: if ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){\\r\\n052: \\twfonlycssclass = \\'zpshowinwireframeonly\\';\\r\\n053: }\\r\\n054: // we use this id in skip to content accessibility links\\r\\n055: var usedId = \\'\\';\\r\\n056: if ( areaName === \\"Standard\\" ){\\r\\n057: \\tusedId = \\'id=\\"zpMainContent\\" \\';\\r\\n058: \\tif ( insertMainRole === true ){\\r\\n059: \\t\\tusedId += \\'role=\\"main\\" \\';\\r\\n060: \\t}\\r\\n061: }\\r\\n062: \\r\\n063: \\r\\n064: context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");\\r\\n093: \\r\\n094: \\t\\r\\n095: \\t\\tvar containers = page.containers(areaName);\\r\\n096: \\t\\tvar firstC = 0;\\r\\n097: \\t\\tvar lastC = containers.count-1;\\r\\n098: \\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\r\\n099: \\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\r\\n100: \\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one\\r\\n101: \\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\r\\n102: \\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\r\\n103: \\t\\t\\t\\tif ( lastContainer.hasArticles ){\\r\\n104: \\t\\t\\t\\t\\tlastC = ilcon;\\r\\n105: \\t\\t\\t\\t\\tbreak;\\r\\n106: \\t\\t\\t\\t}\\r\\n107: \\t\\t\\t}\\r\\n108: \\t\\t} \\r\\n109: \\t\\t\\r\\n110: \\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\r\\n111: \\t\\t\\tvar container = containers.item(icon);\\r\\n112: \\t\\t\\tvar containerId = container.id;\\r\\n113: \\t\\t\\t\\r\\n114: \\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\r\\n115: \\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\r\\n116: \\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\r\\n117: \\t\\t\\t\\tfirstC++;\\r\\n118: \\t\\t\\t\\tcontinue;\\r\\n119: \\t\\t\\t}\\r\\n120: \\t\\t\\t\\r\\n121: \\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\r\\n122: \\t\\t\\tif ( !containerIsSymlink ){\\r\\n123: \\t\\t\\t\\thasNonSymlinkContainer = true;\\r\\n124: \\t\\t\\t}\\r\\n125: \\t\\t\\telse if ( icon == lastC ){ // last container\\r\\n126: \\t\\t\\t\\tlastContainerIsSymlink = true;\\r\\n127: \\t\\t\\t}\\r\\n128: \\t\\t\\t\\r\\n129: \\r\\n130: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n131: \\r\\n132: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n133: \\r\\n134: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n135: \\r\\n136: \\r\\n137: \\t\\t}\\r\\n138: \\t\\t\\r\\n139: \\t \\r\\n140: \\r\\n141: context.write(\\"\\r\\n\\t\\");\\r\\n142: \\r\\n143: if ( !hideIeForArea ) { \\r\\n144: \\r\\n145: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n174: \\r\\n175: } \\r\\n176: \\r\\n177: context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");\\r\\n178: \\r\\n179: \\r\\n180: // show news in wireframe-mode, if layout has no news area\\r\\n181: if ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\r\\n182: \\r\\n183: \\r\\n184: context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");\\r\\n185: \\r\\n186: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n187: \\r\\n188: context.write(\\"\\r\\n
    \\r\\n\\");\\r\\n189: \\r\\n190: \\r\\n191: }\\r\\n192: \\r\\n193: var tend = new Date().getTime();\\r\\n194: \\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );\\r\\n195: \\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\r\\n\\");\\r\\n198: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n199: };\\r\\n200: \\r\\n201: /* Shortcuts. */\\r\\n202: article = context.article;\\r\\n203: page = context.page;\\r\\n204: projectFolder = context.projectFolder;\\r\\n205: project = context.project;\\r\\n206: system = context.system;\\r\\n207: shop = context.shop;\\r\\n208: \\r\\n209: \\r\\n210: new SE639035708178708033().executeScript();\\r\\n", CompleteSourceText="001: function SE639035708178708033() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639035708178708033.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: var debug = \\"false\\"==\\"true\\" ? true : false;\\r\\n009: var tstart = new Date().getTime();\\r\\n010: function debuglog(msg){\\r\\n011: \\tif ( debug ){\\r\\n012: \\t\\tsystem.log(msg);\\r\\n013: \\t}\\r\\n014: }\\r\\n015: \\r\\n016: var areaName \\t\\t\\t= context.param(0, \\"Standard\\");\\r\\n017: var areaNameLc = areaName.toLowerCase();\\r\\n018: var maxColumns \\t\\t\\t= context.param(1, \\"0\\");\\r\\n019: var cssRowClass \\t\\t= context.param(2, \\"\\");\\r\\n020: var displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\r\\n021: var cssAreaClass \\t\\t= context.param(4, \\"\\");\\r\\n022: var noBreakoutWithNews \\t= context.param(5, true);\\r\\n023: var hideIeForArea \\t\\t= context.param(6, false);\\r\\n024: var insertMainRole\\t\\t= context.param(7, true);\\r\\n025: \\r\\n026: var canContainer = project.canContainer;\\r\\n027: var showEmptyArticleAreas = (system.preview);\\r\\n028: var hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");\\r\\n029: var hasNonSymlinkContainer = false;\\r\\n030: var lastContainerIsSymlink = false;\\r\\n031: var pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\r\\n032: \\r\\n033: if ( maxColumns == \\"1\\" ){\\r\\n034: \\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\r\\n035: \\t\\tcssRowClass = \\"noresize\\";\\r\\n036: \\t}\\r\\n037: \\telse{\\r\\n038: \\t\\tcssRowClass += \\" noresize\\";\\r\\n039: \\t}\\r\\n040: }\\r\\n041: \\r\\n042: var intPreviewData = \\'\\';\\r\\n043: if ( system.preview ){\\r\\n044: \\t// if internal preview, we add some additional data-attributes to the area \\r\\n045: \\t// for access in JS (non internal scripting)\\r\\n046: \\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\r\\n047: }\\r\\n048: var wfonlycssclass = \\'\\';\\r\\n049: //var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];\\r\\n050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){\\r\\n051: if ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){\\r\\n052: \\twfonlycssclass = \\'zpshowinwireframeonly\\';\\r\\n053: }\\r\\n054: // we use this id in skip to content accessibility links\\r\\n055: var usedId = \\'\\';\\r\\n056: if ( areaName === \\"Standard\\" ){\\r\\n057: \\tusedId = \\'id=\\"zpMainContent\\" \\';\\r\\n058: \\tif ( insertMainRole === true ){\\r\\n059: \\t\\tusedId += \\'role=\\"main\\" \\';\\r\\n060: \\t}\\r\\n061: }\\r\\n062: \\r\\n063: \\r\\n064: context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");\\r\\n093: \\r\\n094: \\t\\r\\n095: \\t\\tvar containers = page.containers(areaName);\\r\\n096: \\t\\tvar firstC = 0;\\r\\n097: \\t\\tvar lastC = containers.count-1;\\r\\n098: \\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\r\\n099: \\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\r\\n100: \\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one\\r\\n101: \\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\r\\n102: \\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\r\\n103: \\t\\t\\t\\tif ( lastContainer.hasArticles ){\\r\\n104: \\t\\t\\t\\t\\tlastC = ilcon;\\r\\n105: \\t\\t\\t\\t\\tbreak;\\r\\n106: \\t\\t\\t\\t}\\r\\n107: \\t\\t\\t}\\r\\n108: \\t\\t} \\r\\n109: \\t\\t\\r\\n110: \\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\r\\n111: \\t\\t\\tvar container = containers.item(icon);\\r\\n112: \\t\\t\\tvar containerId = container.id;\\r\\n113: \\t\\t\\t\\r\\n114: \\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\r\\n115: \\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\r\\n116: \\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\r\\n117: \\t\\t\\t\\tfirstC++;\\r\\n118: \\t\\t\\t\\tcontinue;\\r\\n119: \\t\\t\\t}\\r\\n120: \\t\\t\\t\\r\\n121: \\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\r\\n122: \\t\\t\\tif ( !containerIsSymlink ){\\r\\n123: \\t\\t\\t\\thasNonSymlinkContainer = true;\\r\\n124: \\t\\t\\t}\\r\\n125: \\t\\t\\telse if ( icon == lastC ){ // last container\\r\\n126: \\t\\t\\t\\tlastContainerIsSymlink = true;\\r\\n127: \\t\\t\\t}\\r\\n128: \\t\\t\\t\\r\\n129: \\r\\n130: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n131: \\r\\n132: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n133: \\r\\n134: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n135: \\r\\n136: \\r\\n137: \\t\\t}\\r\\n138: \\t\\t\\r\\n139: \\t \\r\\n140: \\r\\n141: context.write(\\"\\r\\n\\t\\");\\r\\n142: \\r\\n143: if ( !hideIeForArea ) { \\r\\n144: \\r\\n145: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n174: \\r\\n175: } \\r\\n176: \\r\\n177: context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");\\r\\n178: \\r\\n179: \\r\\n180: // show news in wireframe-mode, if layout has no news area\\r\\n181: if ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\r\\n182: \\r\\n183: \\r\\n184: context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");\\r\\n185: \\r\\n186: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n187: \\r\\n188: context.write(\\"\\r\\n
    \\r\\n\\");\\r\\n189: \\r\\n190: \\r\\n191: }\\r\\n192: \\r\\n193: var tend = new Date().getTime();\\r\\n194: \\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );\\r\\n195: \\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\r\\n\\");\\r\\n198: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n199: };\\r\\n200: \\r\\n201: /* Shortcuts. */\\r\\n202: article = context.article;\\r\\n203: page = context.page;\\r\\n204: projectFolder = context.projectFolder;\\r\\n205: project = context.project;\\r\\n206: system = context.system;\\r\\n207: shop = context.shop;\\r\\n208: \\r\\n209: \\r\\n210: new SE639035708178708033().executeScript();", CompleteSourceLines=String[] { Length=210, LongLength=210, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639035708178708033() {}", "002: ", "003: ", "004: SE639035708178708033.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "006: ", "007: ", "008: var debug = \\"false\\"==\\"true\\" ? true : false;", "009: var tstart = new Date().getTime();", "010: function debuglog(msg){", "011: \\tif ( debug ){", "012: \\t\\tsystem.log(msg);", "013: \\t}", "014: }", "015: ", "016: var areaName \\t\\t\\t= context.param(0, \\"Standard\\");", "017: var areaNameLc = areaName.toLowerCase();", "018: var maxColumns \\t\\t\\t= context.param(1, \\"0\\");", "019: var cssRowClass \\t\\t= context.param(2, \\"\\");", "020: var displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less", "021: var cssAreaClass \\t\\t= context.param(4, \\"\\");", "022: var noBreakoutWithNews \\t= context.param(5, true);", "023: var hideIeForArea \\t\\t= context.param(6, false);", "024: var insertMainRole\\t\\t= context.param(7, true);", "025: ", "026: var canContainer = project.canContainer;", "027: var showEmptyArticleAreas = (system.preview);", "028: var hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");", "029: var hasNonSymlinkContainer = false;", "030: var lastContainerIsSymlink = false;", "031: var pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();", "032: ", "033: if ( maxColumns == \\"1\\" ){", "034: \\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){", "035: \\t\\tcssRowClass = \\"noresize\\";", "036: \\t}", "037: \\telse{", "038: \\t\\tcssRowClass += \\" noresize\\";", "039: \\t}", "040: }", "041: ", "042: var intPreviewData = \\'\\';", "043: if ( system.preview ){", "044: \\t// if internal preview, we add some additional data-attributes to the area ", "045: \\t// for access in JS (non internal scripting)", "046: \\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';", "047: }", "048: var wfonlycssclass = \\'\\';", "049: //var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];", "050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){", "051: if ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){", "052: \\twfonlycssclass = \\'zpshowinwireframeonly\\';", "053: }", "054: // we use this id in skip to content accessibility links", "055: var usedId = \\'\\';", "056: if ( areaName === \\"Standard\\" ){", "057: \\tusedId = \\'id=\\"zpMainContent\\" \\';", "058: \\tif ( insertMainRole === true ){", "059: \\t\\tusedId += \\'role=\\"main\\" \\';", "060: \\t}", "061: }", "062: ", "063: ", "064: context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");", "093: ", "094: \\t", "095: \\t\\tvar containers = page.containers(areaName);", "096: \\t\\tvar firstC = 0;", "097: \\t\\tvar lastC = containers.count-1;", "098: \\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);", "099: \\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){", "100: \\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one", "101: \\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){", "102: \\t\\t\\t\\tvar lastContainer = containers.item(ilcon);", "103: \\t\\t\\t\\tif ( lastContainer.hasArticles ){", "104: \\t\\t\\t\\t\\tlastC = ilcon;", "105: \\t\\t\\t\\t\\tbreak;", "106: \\t\\t\\t\\t}", "107: \\t\\t\\t}", "108: \\t\\t} ", "109: \\t\\t", "110: \\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){", "111: \\t\\t\\tvar container = containers.item(icon);", "112: \\t\\t\\tvar containerId = container.id;", "113: \\t\\t\\t", "114: \\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop", "115: \\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content", "116: \\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){", "117: \\t\\t\\t\\tfirstC++;", "118: \\t\\t\\t\\tcontinue;", "119: \\t\\t\\t}", "120: \\t\\t\\t", "121: \\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;", "122: \\t\\t\\tif ( !containerIsSymlink ){", "123: \\t\\t\\t\\thasNonSymlinkContainer = true;", "124: \\t\\t\\t}", "125: \\t\\t\\telse if ( icon == lastC ){ // last container", "126: \\t\\t\\t\\tlastContainerIsSymlink = true;", "127: \\t\\t\\t}", "128: \\t\\t\\t", "129: ", "130: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "131: ", "132: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );", "133: ", "134: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");", "135: ", "136: ", "137: \\t\\t}", "138: \\t\\t", "139: \\t ", "140: ", "141: context.write(\\"\\r\\n\\t\\");", "142: ", "143: if ( !hideIeForArea ) { ", "144: ", "145: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");", "174: ", "175: } ", "176: ", "177: context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");", "178: ", "179: ", "180: // show news in wireframe-mode, if layout has no news area", "181: if ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){", "182: ", "183: ", "184: context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");", "185: ", "186: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );", "187: ", "188: context.write(\\"\\r\\n
    \\r\\n\\");", "189: ", "190: ", "191: }", "192: ", "193: var tend = new Date().getTime();", "194: \\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );", "195: ", "196: ", "197: context.write(\\"\\r\\n\\r\\n\\");", "198: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "199: };", "200: ", "201: /* Shortcuts. */", "202: article = context.article;", "203: page = context.page;", "204: projectFolder = context.projectFolder;", "205: project = context.project;", "206: system = context.system;", "207: shop = context.shop;", "208: ", "209: ", "210: new SE639035708178708033().executeScript();" }, LineNumber=31, ColumnNumber=61, SourceLine="", Description="Cannot read property \\'toLowerCase\\' of null", SourceFilePath="C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JsRunnerException { Description="Cannot read property \\'toLowerCase\\' of null", LineNumber=31, ColumnNumber=61, SourceLine="", FullSourceCode="JavaScriptEngineSwitcher.Jint", WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JsRuntimeException { CallStack="", Type="TypeError", DocumentName="Script Document [10]", LineNumber=31, ColumnNumber=61, SourceFragment="", EngineName="JintJsEngine", EngineVersion="4.4.0", Category="Runtime error", Description="Cannot read property \\'toLowerCase\\' of null", TargetSite=RuntimeMethodInfo: InnerExecute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JavaScriptException, HelpLink=null, Source="JavaScriptEngineSwitcher.Jint", HResult=-2146233088, StackTrace=" at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639035708178708033() {}\\r\\n\\r\\n\\r\\nSE639035708178708033.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\r\\nvar debug = \\"false\\"==\\"true\\" ? true : false;\\r\\nvar tstart = new Date().getTime();\\r\\nfunction debuglog(msg){\\r\\n\\tif ( debug ){\\r\\n\\t\\tsystem.log(msg);\\r\\n\\t}\\r\\n}\\r\\n\\r\\nvar areaName \\t\\t\\t= context.param(0, \\"Standard\\");\\r\\nvar areaNameLc = areaName.toLowerCase();\\r\\nvar maxColumns \\t\\t\\t= context.param(1, \\"0\\");\\r\\nvar cssRowClass \\t\\t= context.param(2, \\"\\");\\r\\nvar displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\r\\nvar cssAreaClass \\t\\t= context.param(4, \\"\\");\\r\\nvar noBreakoutWithNews \\t= context.param(5, true);\\r\\nvar hideIeForArea \\t\\t= context.param(6, false);\\r\\nvar insertMainRole\\t\\t= context.param(7, true);\\r\\n\\r\\nvar canContainer = project.canContainer;\\r\\nvar showEmptyArticleAreas = (system.preview);\\r\\nvar hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");\\r\\nvar hasNonSymlinkContainer = false;\\r\\nvar lastContainerIsSymlink = false;\\r\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\r\\n\\r\\nif ( maxColumns == \\"1\\" ){\\r\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\r\\n\\t\\tcssRowClass = \\"noresize\\";\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tcssRowClass += \\" noresize\\";\\r\\n\\t}\\r\\n}\\r\\n\\r\\nvar intPreviewData = \\'\\';\\r\\nif ( system.preview ){\\r\\n\\t// if internal preview, we add some additional data-attributes to the area \\r\\n\\t// for access in JS (non internal scripting)\\r\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\r\\n}\\r\\nvar wfonlycssclass = \\'\\';\\r\\n//var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];\\r\\n//if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){\\r\\nif ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){\\r\\n\\twfonlycssclass = \\'zpshowinwireframeonly\\';\\r\\n}\\r\\n// we use this id in skip to content accessibility links\\r\\nvar usedId = \\'\\';\\r\\nif ( areaName === \\"Standard\\" ){\\r\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\r\\n\\tif ( insertMainRole === true ){\\r\\n\\t\\tusedId += \\'role=\\"main\\" \\';\\r\\n\\t}\\r\\n}\\r\\n\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");\\r\\n\\r\\n\\t\\r\\n\\t\\tvar containers = page.containers(areaName);\\r\\n\\t\\tvar firstC = 0;\\r\\n\\t\\tvar lastC = containers.count-1;\\r\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\r\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\r\\n\\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one\\r\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\r\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\r\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\r\\n\\t\\t\\t\\t\\tlastC = ilcon;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t} \\r\\n\\t\\t\\r\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\r\\n\\t\\t\\tvar container = containers.item(icon);\\r\\n\\t\\t\\tvar containerId = container.id;\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\r\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\r\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\r\\n\\t\\t\\t\\tfirstC++;\\r\\n\\t\\t\\t\\tcontinue;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\r\\n\\t\\t\\tif ( !containerIsSymlink ){\\r\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\r\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\n\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");\\r\\n\\r\\n\\r\\n// show news in wireframe-mode, if layout has no news area\\r\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\r\\n\\r\\n\\r\\n context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n\\r\\n context.write(\\"\\r\\n
    \\r\\n\\");\\r\\n\\r\\n\\r\\n}\\r\\n\\r\\nvar tend = new Date().getTime();\\r\\n\\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );\\r\\n\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n// End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639035708178708033().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 91\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="ZetaProducer.JavaScriptEngineRunner", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- Cannot read property 'toLowerCase' of null --------------- Zeile 32, Spalte 62: - --------------- Datei: C:\Users\dezso\AppData\Local\Zeta Producer 17\packaging\layouts\_shared\templates\partials\area.html --------------- Quelltext: 001: function SE639035708178708033() {} 002: 003: 004: SE639035708178708033.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\dezso\AppData\Local\Zeta Producer 17\packaging\layouts\_shared\templates\partials\area.html'. 006: 007: 008: var debug = "false"=="true" ? true : false; 009: var tstart = new Date().getTime(); 010: function debuglog(msg){ 011: if ( debug ){ 012: system.log(msg); 013: } 014: } 015: 016: var areaName = context.param(0, "Standard"); 017: var areaNameLc = areaName.toLowerCase(); 018: var maxColumns = context.param(1, "0"); 019: var cssRowClass = context.param(2, ""); 020: var displayNumColumns = context.param(3, "12"); // number of columns to display. We always calculate with 12, but can display less 021: var cssAreaClass = context.param(4, ""); 022: var noBreakoutWithNews = context.param(5, true); 023: var hideIeForArea = context.param(6, false); 024: var insertMainRole = context.param(7, true); 025: 026: var canContainer = project.canContainer; 027: var showEmptyArticleAreas = (system.preview); 028: var hasNews = page.hasArea("News") && page.anyAreaArticles("News"); 029: var hasNonSymlinkContainer = false; 030: var lastContainerIsSymlink = false; 031: var pageLang = page.attribute("meta_contentlanguage", "de").toLowerCase(); 032: 033: if ( maxColumns == "1" ){ 034: if ( cssRowClass == "" || cssRowClass == "noresize" ){ 035: cssRowClass = "noresize"; 036: } 037: else{ 038: cssRowClass += " noresize"; 039: } 040: } 041: 042: var intPreviewData = ''; 043: if ( system.preview ){ 044: // if internal preview, we add some additional data-attributes to the area 045: // for access in JS (non internal scripting) 046: intPreviewData += ' data-showemptyarticleareas="' + showEmptyArticleAreas + '"'; 047: } 048: var wfonlycssclass = ''; 049: //var wfonlyareas = ['banner', 'news', 'footer']; 050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){ 051: if ( areaName !== 'Standard' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){ 052: wfonlycssclass = 'zpshowinwireframeonly'; 053: } 054: // we use this id in skip to content accessibility links 055: var usedId = ''; 056: if ( areaName === "Standard" ){ 057: usedId = 'id="zpMainContent" '; 058: if ( insertMainRole === true ){ 059: usedId += 'role="main" '; 060: } 061: } 062: 063: 064: context.write("\r\n\r\n
    \r\n\t"); 093: 094: 095: var containers = page.containers(areaName); 096: var firstC = 0; 097: var lastC = containers.count-1; 098: //system.log("last: " + lastC + " of " + containers.count); 099: if ( lastC > firstC && !containers.item(lastC).hasArticles ){ 100: // last container has no articles and is invisible (not rendered), so find last visible one 101: for ( var ilcon = lastC; ilcon > 1; --ilcon ){ 102: var lastContainer = containers.item(ilcon); 103: if ( lastContainer.hasArticles ){ 104: lastC = ilcon; 105: break; 106: } 107: } 108: } 109: 110: for ( var icon = 0; icon < containers.count; ++icon ){ 111: var container = containers.item(icon); 112: var containerId = container.id; 113: 114: // if current container doesn't contain any articles, we skip this loop 115: // we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content 116: if ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage("legal")) ){ 117: firstC++; 118: continue; 119: } 120: 121: var containerIsSymlink = container.symlink ? true : false; 122: if ( !containerIsSymlink ){ 123: hasNonSymlinkContainer = true; 124: } 125: else if ( icon == lastC ){ // last container 126: lastContainerIsSymlink = true; 127: } 128: 129: 130: context.write("\r\n\t\t\t\r\n\t\t\t"); 131: 132: context.write( system.partial("container.html", { "containerId": containerId, "injectCss": true, "firstC": firstC, "lastC": lastC, "areaName": areaName, "areaNameLc": areaNameLc, "maxColumns": maxColumns, "cssRowClass": cssRowClass, "displayNumColumns": displayNumColumns, "cssAreaClass": cssAreaClass, "noBreakoutWithNews": noBreakoutWithNews, "hideIeForArea": hideIeForArea, "canContainer": canContainer, "showEmptyArticleAreas": showEmptyArticleAreas, "hasNews": hasNews, "icon": icon, "pageLang": pageLang}) ); 133: 134: context.write("\r\n\t\t\t\r\n\t\t"); 135: 136: 137: } 138: 139: 140: 141: context.write("\r\n\t"); 142: 143: if ( !hideIeForArea ) { 144: 145: context.write("\r\n\t\t\r\n\t"); 174: 175: } 176: 177: context.write("\r\n
    \r\n\r\n"); 178: 179: 180: // show news in wireframe-mode, if layout has no news area 181: if ( showEmptyArticleAreas && areaName == "Standard" && !page.hasArea("News") && page.anyAreaArticles("News") ){ 182: 183: 184: context.write("\r\n
    \r\n\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \r\n\r\n\r\n\t"); 185: 186: context.write( system.partial("area.html", "News", 0, null, null, "zpgrid zpnopaste zpnodrop zpallinactive", null, true) ); 187: 188: context.write("\r\n
    \r\n"); 189: 190: 191: } 192: 193: var tend = new Date().getTime(); 194: debuglog(" ⌚️ Time taken in area " + areaName + " partial: " + (tend - tstart) ); 195: 196: 197: context.write("\r\n\r\n"); 198: // End source file: 'C:\Users\dezso\AppData\Local\Zeta Producer 17\packaging\layouts\_shared\templates\partials\area.html'. 199: }; 200: 201: /* Shortcuts. */ 202: article = context.article; 203: page = context.page; 204: projectFolder = context.projectFolder; 205: project = context.project; 206: system = context.system; 207: shop = context.shop; 208: 209: 210: new SE639035708178708033().executeScript(); ----------------- at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\Implementations\JavaScriptEngineSwitcher\JsesEngineJintWrapper.cs:line 117 at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 61 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 215 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreter.cs:line 52 at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Core\RenderingDispatcher.cs:line 40 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Dom\SystemScriptObject.Partials.cs:line 91 at InvokeStub_SystemScriptObject.partial(Object, Span`1) at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) --- End of stack trace from previous location --- at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception) at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context) at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context) at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments) at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context) at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context) at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName) at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 45 InterpreterException { ErrorDetailsWithStack="Cannot read property \\'toLowerCase\\' of null", CompleteSourceTextWithHiddenRegions="001: function SE639035708178708033() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639035708178708033.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: var debug = \\"false\\"==\\"true\\" ? true : false;\\r\\n009: var tstart = new Date().getTime();\\r\\n010: function debuglog(msg){\\r\\n011: \\tif ( debug ){\\r\\n012: \\t\\tsystem.log(msg);\\r\\n013: \\t}\\r\\n014: }\\r\\n015: \\r\\n016: var areaName \\t\\t\\t= context.param(0, \\"Standard\\");\\r\\n017: var areaNameLc = areaName.toLowerCase();\\r\\n018: var maxColumns \\t\\t\\t= context.param(1, \\"0\\");\\r\\n019: var cssRowClass \\t\\t= context.param(2, \\"\\");\\r\\n020: var displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\r\\n021: var cssAreaClass \\t\\t= context.param(4, \\"\\");\\r\\n022: var noBreakoutWithNews \\t= context.param(5, true);\\r\\n023: var hideIeForArea \\t\\t= context.param(6, false);\\r\\n024: var insertMainRole\\t\\t= context.param(7, true);\\r\\n025: \\r\\n026: var canContainer = project.canContainer;\\r\\n027: var showEmptyArticleAreas = (system.preview);\\r\\n028: var hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");\\r\\n029: var hasNonSymlinkContainer = false;\\r\\n030: var lastContainerIsSymlink = false;\\r\\n031: var pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\r\\n032: \\r\\n033: if ( maxColumns == \\"1\\" ){\\r\\n034: \\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\r\\n035: \\t\\tcssRowClass = \\"noresize\\";\\r\\n036: \\t}\\r\\n037: \\telse{\\r\\n038: \\t\\tcssRowClass += \\" noresize\\";\\r\\n039: \\t}\\r\\n040: }\\r\\n041: \\r\\n042: var intPreviewData = \\'\\';\\r\\n043: if ( system.preview ){\\r\\n044: \\t// if internal preview, we add some additional data-attributes to the area \\r\\n045: \\t// for access in JS (non internal scripting)\\r\\n046: \\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\r\\n047: }\\r\\n048: var wfonlycssclass = \\'\\';\\r\\n049: //var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];\\r\\n050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){\\r\\n051: if ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){\\r\\n052: \\twfonlycssclass = \\'zpshowinwireframeonly\\';\\r\\n053: }\\r\\n054: // we use this id in skip to content accessibility links\\r\\n055: var usedId = \\'\\';\\r\\n056: if ( areaName === \\"Standard\\" ){\\r\\n057: \\tusedId = \\'id=\\"zpMainContent\\" \\';\\r\\n058: \\tif ( insertMainRole === true ){\\r\\n059: \\t\\tusedId += \\'role=\\"main\\" \\';\\r\\n060: \\t}\\r\\n061: }\\r\\n062: \\r\\n063: \\r\\n064: context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");\\r\\n093: \\r\\n094: \\t\\r\\n095: \\t\\tvar containers = page.containers(areaName);\\r\\n096: \\t\\tvar firstC = 0;\\r\\n097: \\t\\tvar lastC = containers.count-1;\\r\\n098: \\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\r\\n099: \\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\r\\n100: \\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one\\r\\n101: \\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\r\\n102: \\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\r\\n103: \\t\\t\\t\\tif ( lastContainer.hasArticles ){\\r\\n104: \\t\\t\\t\\t\\tlastC = ilcon;\\r\\n105: \\t\\t\\t\\t\\tbreak;\\r\\n106: \\t\\t\\t\\t}\\r\\n107: \\t\\t\\t}\\r\\n108: \\t\\t} \\r\\n109: \\t\\t\\r\\n110: \\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\r\\n111: \\t\\t\\tvar container = containers.item(icon);\\r\\n112: \\t\\t\\tvar containerId = container.id;\\r\\n113: \\t\\t\\t\\r\\n114: \\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\r\\n115: \\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\r\\n116: \\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\r\\n117: \\t\\t\\t\\tfirstC++;\\r\\n118: \\t\\t\\t\\tcontinue;\\r\\n119: \\t\\t\\t}\\r\\n120: \\t\\t\\t\\r\\n121: \\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\r\\n122: \\t\\t\\tif ( !containerIsSymlink ){\\r\\n123: \\t\\t\\t\\thasNonSymlinkContainer = true;\\r\\n124: \\t\\t\\t}\\r\\n125: \\t\\t\\telse if ( icon == lastC ){ // last container\\r\\n126: \\t\\t\\t\\tlastContainerIsSymlink = true;\\r\\n127: \\t\\t\\t}\\r\\n128: \\t\\t\\t\\r\\n129: \\r\\n130: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n131: \\r\\n132: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n133: \\r\\n134: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n135: \\r\\n136: \\r\\n137: \\t\\t}\\r\\n138: \\t\\t\\r\\n139: \\t \\r\\n140: \\r\\n141: context.write(\\"\\r\\n\\t\\");\\r\\n142: \\r\\n143: if ( !hideIeForArea ) { \\r\\n144: \\r\\n145: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n174: \\r\\n175: } \\r\\n176: \\r\\n177: context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");\\r\\n178: \\r\\n179: \\r\\n180: // show news in wireframe-mode, if layout has no news area\\r\\n181: if ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\r\\n182: \\r\\n183: \\r\\n184: context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");\\r\\n185: \\r\\n186: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n187: \\r\\n188: context.write(\\"\\r\\n
    \\r\\n\\");\\r\\n189: \\r\\n190: \\r\\n191: }\\r\\n192: \\r\\n193: var tend = new Date().getTime();\\r\\n194: \\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );\\r\\n195: \\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\r\\n\\");\\r\\n198: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n199: };\\r\\n200: \\r\\n201: /* Shortcuts. */\\r\\n202: article = context.article;\\r\\n203: page = context.page;\\r\\n204: projectFolder = context.projectFolder;\\r\\n205: project = context.project;\\r\\n206: system = context.system;\\r\\n207: shop = context.shop;\\r\\n208: \\r\\n209: \\r\\n210: new SE639035708178708033().executeScript();\\r\\n", CompleteSourceText="001: function SE639035708178708033() {}\\r\\n002: \\r\\n003: \\r\\n004: SE639035708178708033.prototype.executeScript = function(){\\r\\n005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n006: \\r\\n007: \\r\\n008: var debug = \\"false\\"==\\"true\\" ? true : false;\\r\\n009: var tstart = new Date().getTime();\\r\\n010: function debuglog(msg){\\r\\n011: \\tif ( debug ){\\r\\n012: \\t\\tsystem.log(msg);\\r\\n013: \\t}\\r\\n014: }\\r\\n015: \\r\\n016: var areaName \\t\\t\\t= context.param(0, \\"Standard\\");\\r\\n017: var areaNameLc = areaName.toLowerCase();\\r\\n018: var maxColumns \\t\\t\\t= context.param(1, \\"0\\");\\r\\n019: var cssRowClass \\t\\t= context.param(2, \\"\\");\\r\\n020: var displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\r\\n021: var cssAreaClass \\t\\t= context.param(4, \\"\\");\\r\\n022: var noBreakoutWithNews \\t= context.param(5, true);\\r\\n023: var hideIeForArea \\t\\t= context.param(6, false);\\r\\n024: var insertMainRole\\t\\t= context.param(7, true);\\r\\n025: \\r\\n026: var canContainer = project.canContainer;\\r\\n027: var showEmptyArticleAreas = (system.preview);\\r\\n028: var hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");\\r\\n029: var hasNonSymlinkContainer = false;\\r\\n030: var lastContainerIsSymlink = false;\\r\\n031: var pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\r\\n032: \\r\\n033: if ( maxColumns == \\"1\\" ){\\r\\n034: \\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\r\\n035: \\t\\tcssRowClass = \\"noresize\\";\\r\\n036: \\t}\\r\\n037: \\telse{\\r\\n038: \\t\\tcssRowClass += \\" noresize\\";\\r\\n039: \\t}\\r\\n040: }\\r\\n041: \\r\\n042: var intPreviewData = \\'\\';\\r\\n043: if ( system.preview ){\\r\\n044: \\t// if internal preview, we add some additional data-attributes to the area \\r\\n045: \\t// for access in JS (non internal scripting)\\r\\n046: \\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\r\\n047: }\\r\\n048: var wfonlycssclass = \\'\\';\\r\\n049: //var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];\\r\\n050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){\\r\\n051: if ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){\\r\\n052: \\twfonlycssclass = \\'zpshowinwireframeonly\\';\\r\\n053: }\\r\\n054: // we use this id in skip to content accessibility links\\r\\n055: var usedId = \\'\\';\\r\\n056: if ( areaName === \\"Standard\\" ){\\r\\n057: \\tusedId = \\'id=\\"zpMainContent\\" \\';\\r\\n058: \\tif ( insertMainRole === true ){\\r\\n059: \\t\\tusedId += \\'role=\\"main\\" \\';\\r\\n060: \\t}\\r\\n061: }\\r\\n062: \\r\\n063: \\r\\n064: context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");\\r\\n093: \\r\\n094: \\t\\r\\n095: \\t\\tvar containers = page.containers(areaName);\\r\\n096: \\t\\tvar firstC = 0;\\r\\n097: \\t\\tvar lastC = containers.count-1;\\r\\n098: \\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\r\\n099: \\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\r\\n100: \\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one\\r\\n101: \\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\r\\n102: \\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\r\\n103: \\t\\t\\t\\tif ( lastContainer.hasArticles ){\\r\\n104: \\t\\t\\t\\t\\tlastC = ilcon;\\r\\n105: \\t\\t\\t\\t\\tbreak;\\r\\n106: \\t\\t\\t\\t}\\r\\n107: \\t\\t\\t}\\r\\n108: \\t\\t} \\r\\n109: \\t\\t\\r\\n110: \\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\r\\n111: \\t\\t\\tvar container = containers.item(icon);\\r\\n112: \\t\\t\\tvar containerId = container.id;\\r\\n113: \\t\\t\\t\\r\\n114: \\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\r\\n115: \\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\r\\n116: \\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\r\\n117: \\t\\t\\t\\tfirstC++;\\r\\n118: \\t\\t\\t\\tcontinue;\\r\\n119: \\t\\t\\t}\\r\\n120: \\t\\t\\t\\r\\n121: \\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\r\\n122: \\t\\t\\tif ( !containerIsSymlink ){\\r\\n123: \\t\\t\\t\\thasNonSymlinkContainer = true;\\r\\n124: \\t\\t\\t}\\r\\n125: \\t\\t\\telse if ( icon == lastC ){ // last container\\r\\n126: \\t\\t\\t\\tlastContainerIsSymlink = true;\\r\\n127: \\t\\t\\t}\\r\\n128: \\t\\t\\t\\r\\n129: \\r\\n130: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n131: \\r\\n132: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n133: \\r\\n134: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n135: \\r\\n136: \\r\\n137: \\t\\t}\\r\\n138: \\t\\t\\r\\n139: \\t \\r\\n140: \\r\\n141: context.write(\\"\\r\\n\\t\\");\\r\\n142: \\r\\n143: if ( !hideIeForArea ) { \\r\\n144: \\r\\n145: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n174: \\r\\n175: } \\r\\n176: \\r\\n177: context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");\\r\\n178: \\r\\n179: \\r\\n180: // show news in wireframe-mode, if layout has no news area\\r\\n181: if ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\r\\n182: \\r\\n183: \\r\\n184: context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");\\r\\n185: \\r\\n186: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n187: \\r\\n188: context.write(\\"\\r\\n
    \\r\\n\\");\\r\\n189: \\r\\n190: \\r\\n191: }\\r\\n192: \\r\\n193: var tend = new Date().getTime();\\r\\n194: \\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );\\r\\n195: \\r\\n196: \\r\\n197: context.write(\\"\\r\\n\\r\\n\\");\\r\\n198: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n199: };\\r\\n200: \\r\\n201: /* Shortcuts. */\\r\\n202: article = context.article;\\r\\n203: page = context.page;\\r\\n204: projectFolder = context.projectFolder;\\r\\n205: project = context.project;\\r\\n206: system = context.system;\\r\\n207: shop = context.shop;\\r\\n208: \\r\\n209: \\r\\n210: new SE639035708178708033().executeScript();", CompleteSourceLines=String[] { Length=210, LongLength=210, Rank=1, , IsReadOnly=False, IsFixedSize=True, IsSynchronized=False "001: function SE639035708178708033() {}", "002: ", "003: ", "004: SE639035708178708033.prototype.executeScript = function(){", "005: // Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "006: ", "007: ", "008: var debug = \\"false\\"==\\"true\\" ? true : false;", "009: var tstart = new Date().getTime();", "010: function debuglog(msg){", "011: \\tif ( debug ){", "012: \\t\\tsystem.log(msg);", "013: \\t}", "014: }", "015: ", "016: var areaName \\t\\t\\t= context.param(0, \\"Standard\\");", "017: var areaNameLc = areaName.toLowerCase();", "018: var maxColumns \\t\\t\\t= context.param(1, \\"0\\");", "019: var cssRowClass \\t\\t= context.param(2, \\"\\");", "020: var displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less", "021: var cssAreaClass \\t\\t= context.param(4, \\"\\");", "022: var noBreakoutWithNews \\t= context.param(5, true);", "023: var hideIeForArea \\t\\t= context.param(6, false);", "024: var insertMainRole\\t\\t= context.param(7, true);", "025: ", "026: var canContainer = project.canContainer;", "027: var showEmptyArticleAreas = (system.preview);", "028: var hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");", "029: var hasNonSymlinkContainer = false;", "030: var lastContainerIsSymlink = false;", "031: var pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();", "032: ", "033: if ( maxColumns == \\"1\\" ){", "034: \\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){", "035: \\t\\tcssRowClass = \\"noresize\\";", "036: \\t}", "037: \\telse{", "038: \\t\\tcssRowClass += \\" noresize\\";", "039: \\t}", "040: }", "041: ", "042: var intPreviewData = \\'\\';", "043: if ( system.preview ){", "044: \\t// if internal preview, we add some additional data-attributes to the area ", "045: \\t// for access in JS (non internal scripting)", "046: \\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';", "047: }", "048: var wfonlycssclass = \\'\\';", "049: //var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];", "050: //if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){", "051: if ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){", "052: \\twfonlycssclass = \\'zpshowinwireframeonly\\';", "053: }", "054: // we use this id in skip to content accessibility links", "055: var usedId = \\'\\';", "056: if ( areaName === \\"Standard\\" ){", "057: \\tusedId = \\'id=\\"zpMainContent\\" \\';", "058: \\tif ( insertMainRole === true ){", "059: \\t\\tusedId += \\'role=\\"main\\" \\';", "060: \\t}", "061: }", "062: ", "063: ", "064: context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");", "093: ", "094: \\t", "095: \\t\\tvar containers = page.containers(areaName);", "096: \\t\\tvar firstC = 0;", "097: \\t\\tvar lastC = containers.count-1;", "098: \\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);", "099: \\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){", "100: \\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one", "101: \\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){", "102: \\t\\t\\t\\tvar lastContainer = containers.item(ilcon);", "103: \\t\\t\\t\\tif ( lastContainer.hasArticles ){", "104: \\t\\t\\t\\t\\tlastC = ilcon;", "105: \\t\\t\\t\\t\\tbreak;", "106: \\t\\t\\t\\t}", "107: \\t\\t\\t}", "108: \\t\\t} ", "109: \\t\\t", "110: \\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){", "111: \\t\\t\\tvar container = containers.item(icon);", "112: \\t\\t\\tvar containerId = container.id;", "113: \\t\\t\\t", "114: \\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop", "115: \\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content", "116: \\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){", "117: \\t\\t\\t\\tfirstC++;", "118: \\t\\t\\t\\tcontinue;", "119: \\t\\t\\t}", "120: \\t\\t\\t", "121: \\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;", "122: \\t\\t\\tif ( !containerIsSymlink ){", "123: \\t\\t\\t\\thasNonSymlinkContainer = true;", "124: \\t\\t\\t}", "125: \\t\\t\\telse if ( icon == lastC ){ // last container", "126: \\t\\t\\t\\tlastContainerIsSymlink = true;", "127: \\t\\t\\t}", "128: \\t\\t\\t", "129: ", "130: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");", "131: ", "132: context.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );", "133: ", "134: context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");", "135: ", "136: ", "137: \\t\\t}", "138: \\t\\t", "139: \\t ", "140: ", "141: context.write(\\"\\r\\n\\t\\");", "142: ", "143: if ( !hideIeForArea ) { ", "144: ", "145: context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");", "174: ", "175: } ", "176: ", "177: context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");", "178: ", "179: ", "180: // show news in wireframe-mode, if layout has no news area", "181: if ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){", "182: ", "183: ", "184: context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");", "185: ", "186: context.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );", "187: ", "188: context.write(\\"\\r\\n
    \\r\\n\\");", "189: ", "190: ", "191: }", "192: ", "193: var tend = new Date().getTime();", "194: \\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );", "195: ", "196: ", "197: context.write(\\"\\r\\n\\r\\n\\");", "198: // End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.", "199: };", "200: ", "201: /* Shortcuts. */", "202: article = context.article;", "203: page = context.page;", "204: projectFolder = context.projectFolder;", "205: project = context.project;", "206: system = context.system;", "207: shop = context.shop;", "208: ", "209: ", "210: new SE639035708178708033().executeScript();" }, LineNumber=31, ColumnNumber=61, SourceLine="", Description="Cannot read property \\'toLowerCase\\' of null", SourceFilePath="C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html", WasCanceled=False, TargetSite=RuntimeMethodInfo: ThrowHostException, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JsRunnerException { Description="Cannot read property \\'toLowerCase\\' of null", LineNumber=31, ColumnNumber=61, SourceLine="", FullSourceCode="JavaScriptEngineSwitcher.Jint", WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JsRuntimeException { CallStack="", Type="TypeError", DocumentName="Script Document [10]", LineNumber=31, ColumnNumber=61, SourceFragment="", EngineName="JintJsEngine", EngineVersion="4.4.0", Category="Runtime error", Description="Cannot read property \\'toLowerCase\\' of null", TargetSite=RuntimeMethodInfo: InnerExecute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JavaScriptException { JavaScriptStackTrace=" at .executeScript (Script Document [10]:31:61)\\r\\n at partial (Script Document [10]:210:1)\\r\\n at .executeScript (Script Document [3]:118:16)\\r\\n at Script Document [3]:368:1", Location=SourceLocation, Error=JsError, TargetSite=RuntimeMethodInfo: ScriptEvaluation, Message="Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JavaScriptErrorWrapperException, HelpLink=null, Source="Jint", HResult=-2146233088, StackTrace=" at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)" }, HelpLink=null, Source="JavaScriptEngineSwitcher.Jint", HResult=-2146233088, StackTrace=" at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" }, HelpLink=null, Source="function SE639035708178708033() {}\\r\\n\\r\\n\\r\\nSE639035708178708033.prototype.executeScript = function(){\\r\\n// Start source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n\\r\\n\\r\\nvar debug = \\"false\\"==\\"true\\" ? true : false;\\r\\nvar tstart = new Date().getTime();\\r\\nfunction debuglog(msg){\\r\\n\\tif ( debug ){\\r\\n\\t\\tsystem.log(msg);\\r\\n\\t}\\r\\n}\\r\\n\\r\\nvar areaName \\t\\t\\t= context.param(0, \\"Standard\\");\\r\\nvar areaNameLc = areaName.toLowerCase();\\r\\nvar maxColumns \\t\\t\\t= context.param(1, \\"0\\");\\r\\nvar cssRowClass \\t\\t= context.param(2, \\"\\");\\r\\nvar displayNumColumns \\t= context.param(3, \\"12\\"); // number of columns to display. We always calculate with 12, but can display less\\r\\nvar cssAreaClass \\t\\t= context.param(4, \\"\\");\\r\\nvar noBreakoutWithNews \\t= context.param(5, true);\\r\\nvar hideIeForArea \\t\\t= context.param(6, false);\\r\\nvar insertMainRole\\t\\t= context.param(7, true);\\r\\n\\r\\nvar canContainer = project.canContainer;\\r\\nvar showEmptyArticleAreas = (system.preview);\\r\\nvar hasNews = page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\");\\r\\nvar hasNonSymlinkContainer = false;\\r\\nvar lastContainerIsSymlink = false;\\r\\nvar pageLang = page.attribute(\\"meta_contentlanguage\\", \\"de\\").toLowerCase();\\r\\n\\r\\nif ( maxColumns == \\"1\\" ){\\r\\n\\tif ( cssRowClass == \\"\\" || cssRowClass == \\"noresize\\" ){\\r\\n\\t\\tcssRowClass = \\"noresize\\";\\r\\n\\t}\\r\\n\\telse{\\r\\n\\t\\tcssRowClass += \\" noresize\\";\\r\\n\\t}\\r\\n}\\r\\n\\r\\nvar intPreviewData = \\'\\';\\r\\nif ( system.preview ){\\r\\n\\t// if internal preview, we add some additional data-attributes to the area \\r\\n\\t// for access in JS (non internal scripting)\\r\\n\\tintPreviewData += \\' data-showemptyarticleareas=\\"\\' + showEmptyArticleAreas + \\'\\"\\';\\r\\n}\\r\\nvar wfonlycssclass = \\'\\';\\r\\n//var wfonlyareas = [\\'banner\\', \\'news\\', \\'footer\\'];\\r\\n//if ( wfonlyareas.indexOf(areaNameLc) !== -1 && !page.anyAreaArticles(areaName) ){\\r\\nif ( areaName !== \\'Standard\\' && ( !page.hasArea(areaName) || !page.anyAreaArticles(areaName)) ){\\r\\n\\twfonlycssclass = \\'zpshowinwireframeonly\\';\\r\\n}\\r\\n// we use this id in skip to content accessibility links\\r\\nvar usedId = \\'\\';\\r\\nif ( areaName === \\"Standard\\" ){\\r\\n\\tusedId = \\'id=\\"zpMainContent\\" \\';\\r\\n\\tif ( insertMainRole === true ){\\r\\n\\t\\tusedId += \\'role=\\"main\\" \\';\\r\\n\\t}\\r\\n}\\r\\n\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n
    \\r\\n\\t\\");\\r\\n\\r\\n\\t\\r\\n\\t\\tvar containers = page.containers(areaName);\\r\\n\\t\\tvar firstC = 0;\\r\\n\\t\\tvar lastC = containers.count-1;\\r\\n\\t\\t//system.log(\\"last: \\" + lastC + \\" of \\" + containers.count);\\r\\n\\t\\tif ( lastC > firstC && !containers.item(lastC).hasArticles ){\\r\\n\\t\\t\\t// last container has no articles and is invisible (not rendered), so find last visible one\\r\\n\\t\\t\\tfor ( var ilcon = lastC; ilcon > 1; --ilcon ){\\r\\n\\t\\t\\t\\tvar lastContainer = containers.item(ilcon);\\r\\n\\t\\t\\t\\tif ( lastContainer.hasArticles ){\\r\\n\\t\\t\\t\\t\\tlastC = ilcon;\\r\\n\\t\\t\\t\\t\\tbreak;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t} \\r\\n\\t\\t\\r\\n\\t\\tfor ( var icon = 0; icon < containers.count; ++icon ){\\r\\n\\t\\t\\tvar container = containers.item(icon);\\r\\n\\t\\t\\tvar containerId = container.id;\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t// if current container doesn\\'t contain any articles, we skip this loop\\r\\n\\t\\t\\t// we do not skip when on impressum page and the container ist the last one, as we need to insert freeware content\\r\\n\\t\\t\\tif ( !container.hasArticles && !(icon == containers.count-1 && page.isSpecialPage(\\"legal\\")) ){\\r\\n\\t\\t\\t\\tfirstC++;\\r\\n\\t\\t\\t\\tcontinue;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tvar containerIsSymlink = container.symlink ? true : false;\\r\\n\\t\\t\\tif ( !containerIsSymlink ){\\r\\n\\t\\t\\t\\thasNonSymlinkContainer = true;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\telse if ( icon == lastC ){ // last container\\r\\n\\t\\t\\t\\tlastContainerIsSymlink = true;\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"container.html\\", { \\"containerId\\": containerId, \\"injectCss\\": true, \\"firstC\\": firstC, \\"lastC\\": lastC, \\"areaName\\": areaName, \\"areaNameLc\\": areaNameLc, \\"maxColumns\\": maxColumns, \\"cssRowClass\\": cssRowClass, \\"displayNumColumns\\": displayNumColumns, \\"cssAreaClass\\": cssAreaClass, \\"noBreakoutWithNews\\": noBreakoutWithNews, \\"hideIeForArea\\": hideIeForArea, \\"canContainer\\": canContainer, \\"showEmptyArticleAreas\\": showEmptyArticleAreas, \\"hasNews\\": hasNews, \\"icon\\": icon, \\"pageLang\\": pageLang}) );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\r\\n\\t\\t\\");\\r\\n\\r\\n\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( !hideIeForArea ) { \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\r\\n\\t\\");\\r\\n\\r\\n } \\r\\n\\r\\n context.write(\\"\\r\\n
    \\r\\n\\r\\n\\");\\r\\n\\r\\n\\r\\n// show news in wireframe-mode, if layout has no news area\\r\\nif ( showEmptyArticleAreas && areaName == \\"Standard\\" && !page.hasArea(\\"News\\") && page.anyAreaArticles(\\"News\\") ){\\r\\n\\r\\n\\r\\n context.write(\\"\\r\\n
    \\r\\n\\t

    Artikel aus Newsbereich (in diesem Layout nicht unterstützt):

    \\r\\n\\r\\n\\r\\n\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"area.html\\", \\"News\\", 0, null, null, \\"zpgrid zpnopaste zpnodrop zpallinactive\\", null, true) );\\r\\n\\r\\n context.write(\\"\\r\\n
    \\r\\n\\");\\r\\n\\r\\n\\r\\n}\\r\\n\\r\\nvar tend = new Date().getTime();\\r\\n\\tdebuglog(\\" ⌚️ Time taken in area \\" + areaName + \\" partial: \\" + (tend - tstart) );\\r\\n\\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n// End source file: \\'C:\\Users\\dezso\\AppData\\Local\\Zeta Producer 17\\packaging\\layouts\\_shared\\templates\\partials\\area.html\\'.\\r\\n};\\r\\n\\r\\n/* Shortcuts. */\\r\\narticle = context.article;\\r\\npage = context.page;\\r\\nprojectFolder = context.projectFolder;\\r\\nproject = context.project;\\r\\nsystem = context.system;\\r\\nshop = context.shop;\\r\\n\\r\\n\\r\\nnew SE639035708178708033().executeScript();\\r\\n", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.Implementations.JavaScriptEngineSwitcher.JsesEngineJintWrapper.ThrowHostException(Exception exception) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\Implementations\\JavaScriptEngineSwitcher\\JsesEngineJintWrapper.cs:line 117\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.ThrowHostException(Exception exception) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 61\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 215\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreter.doRun(RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreter.cs:line 52\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Core.RenderingDispatcher.doProcess(String textToProcess) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Core\\RenderingDispatcher.cs:line 40\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Dom.SystemScriptObject.partial(String includeRelativeFilePath, Object arguments00, Object arguments01, Object arguments02, Object arguments03, Object arguments04) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Dom\\SystemScriptObject.Partials.cs:line 91\\r\\n at InvokeStub_SystemScriptObject.partial(Object, Span`1)\\r\\n at System.Reflection.MethodBaseInvoker.InvokeWithManyArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\\r\\n--- End of stack trace from previous location ---\\r\\n at Jint.Runtime.ExceptionHelper.ThrowMeaningfulException(Engine engine, TargetInvocationException exception)\\r\\n at Jint.Runtime.Interop.MethodInfoFunction.Call(JsValue thisObject, JsValue[] jsArguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintExpression.GetValue(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Expressions.ExpressionCache.BuildArguments(EvaluationContext context, JsValue[] targetArray)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintBlockStatement.ExecuteBlock(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintIfStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Native.Function.ScriptFunction.Call(JsValue thisObject, JsValue[] arguments)\\r\\n at Jint.Runtime.Interpreter.Expressions.JintCallExpression.EvaluateInternal(EvaluationContext context)\\r\\n at Jint.Runtime.Interpreter.Statements.JintExpressionStatement.ExecuteInternal(EvaluationContext context)\\r\\n at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 ZetaProducer.JavaScriptEngineRunner.JsRunnerException ----------------- TypeError: Cannot read property 'toLowerCase' of null ----------------- at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 54 at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Rendering\Scripting\Engine\RenderingInterpreterHelper.cs:line 170 JsRunnerException { Description="Cannot read property \\'toLowerCase\\' of null", LineNumber=31, ColumnNumber=61, SourceLine="", FullSourceCode="JavaScriptEngineSwitcher.Jint", WasCanceled=False, TargetSite=RuntimeMethodInfo: Execute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JsRuntimeException { CallStack="", Type="TypeError", DocumentName="Script Document [10]", LineNumber=31, ColumnNumber=61, SourceFragment="", EngineName="JintJsEngine", EngineVersion="4.4.0", Category="Runtime error", Description="Cannot read property \\'toLowerCase\\' of null", TargetSite=RuntimeMethodInfo: InnerExecute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JavaScriptException { JavaScriptStackTrace=" at .executeScript (Script Document [10]:31:61)\\r\\n at partial (Script Document [10]:210:1)\\r\\n at .executeScript (Script Document [3]:118:16)\\r\\n at Script Document [3]:368:1", Location=SourceLocation { }, Error=JsError { Engine=Engine, Prototype=ErrorPrototype, Extensible=True, Type=Object }, TargetSite=RuntimeMethodInfo: ScriptEvaluation, Message="Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JavaScriptErrorWrapperException { Error=JsError, Location=SourceLocation, StackTrace=" at .executeScript (Script Document [10]:31:61)\\r\\n at partial (Script Document [10]:210:1)\\r\\n at .executeScript (Script Document [3]:118:16)\\r\\n at Script Document [3]:368:1", TargetSite=null, Message="Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=null, HelpLink=null, Source=null, HResult=-2146233088 }, HelpLink=null, Source="Jint", HResult=-2146233088, StackTrace=" at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)" }, HelpLink=null, Source="JavaScriptEngineSwitcher.Jint", HResult=-2146233088, StackTrace=" at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" }, HelpLink=null, Source="", HResult=-2146233088, StackTrace=" at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 54\\r\\n at ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.Engine.RenderingInterpreterHelper.GuardEngineRun(IJsRunner engine, String scriptToExecute, RenderingContext renderingContext, String runString) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Rendering\\Scripting\\Engine\\RenderingInterpreterHelper.cs:line 170" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 JavaScriptEngineSwitcher.Core.JsRuntimeException ----------------- TypeError: Cannot read property 'toLowerCase' of null ----------------- at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName) at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\P\ukeim\zp-develop\ZetaProducerMain\Source\Core\JavaScriptEngineRunner\JsRunner.cs:line 45 JsRuntimeException { CallStack="", Type="TypeError", DocumentName="Script Document [10]", LineNumber=31, ColumnNumber=61, SourceFragment="", EngineName="JintJsEngine", EngineVersion="4.4.0", Category="Runtime error", Description="Cannot read property \\'toLowerCase\\' of null", TargetSite=RuntimeMethodInfo: InnerExecute, Message="TypeError: Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JavaScriptException { JavaScriptStackTrace=" at .executeScript (Script Document [10]:31:61)\\r\\n at partial (Script Document [10]:210:1)\\r\\n at .executeScript (Script Document [3]:118:16)\\r\\n at Script Document [3]:368:1", Location=SourceLocation { }, Error=JsError { Engine=Engine { Advanced=AdvancedOperations, Constraints=ConstraintOperations, TypeConverter=DefaultTypeConverter, Intrinsics=Intrinsics, Global=GlobalObject, Debugger=DebugHandler, Modules=ModuleOperations }, Prototype=ErrorPrototype { Engine=Engine, Prototype=ErrorPrototype, Extensible=True, Type=Object }, Extensible=True, Type=Object }, TargetSite=RuntimeMethodInfo: ScriptEvaluation, Message="Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JavaScriptErrorWrapperException { Error=JsError { Engine=Engine, Prototype=ErrorPrototype, Extensible=True, Type=Object }, Location=SourceLocation { }, StackTrace=" at .executeScript (Script Document [10]:31:61)\\r\\n at partial (Script Document [10]:210:1)\\r\\n at .executeScript (Script Document [3]:118:16)\\r\\n at Script Document [3]:368:1", TargetSite=null, Message="Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=null, HelpLink=null, Source=null, HResult=-2146233088 }, HelpLink=null, Source="Jint", HResult=-2146233088, StackTrace=" at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)" }, HelpLink=null, Source="JavaScriptEngineSwitcher.Jint", HResult=-2146233088, StackTrace=" at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)\\r\\n at ZetaProducer.JavaScriptEngineRunner.JsRunner.Execute(String script) in c:\\P\\ukeim\\zp-develop\\ZetaProducerMain\\Source\\Core\\JavaScriptEngineRunner\\JsRunner.cs:line 45" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 Jint.Runtime.JavaScriptException ----------------- Cannot read property 'toLowerCase' of null ----------------- at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions) at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName) JavaScriptException { JavaScriptStackTrace=" at .executeScript (Script Document [10]:31:61)\\r\\n at partial (Script Document [10]:210:1)\\r\\n at .executeScript (Script Document [3]:118:16)\\r\\n at Script Document [3]:368:1", Location=SourceLocation { }, Error=JsError { Engine=Engine { Advanced=AdvancedOperations { StackTrace=" at Script Document [10]:31:16" }, Constraints=ConstraintOperations { }, TypeConverter=DefaultTypeConverter { }, Intrinsics=Intrinsics { Object=ObjectConstructor, Function=FunctionConstructor, Array=ArrayConstructor, ArrayBuffer=ArrayBufferConstructor, Int8Array=Int8ArrayConstructor, Uint8Array=Uint8ArrayConstructor, Uint8ClampedArray=Uint8ClampedArrayConstructor, Int16Array=Int16ArrayConstructor, Uint16Array=Uint16ArrayConstructor, Int32Array=Int32ArrayConstructor, Uint32Array=Uint32ArrayConstructor, BigInt64Array=BigInt64ArrayConstructor, BigUint64Array=BigUint64ArrayConstructor, Float16Array=Float16ArrayConstructor, Float32Array=Float32ArrayConstructor, Float64Array=Float64ArrayConstructor, Map=MapConstructor, Set=SetConstructor, RegExp=RegExpConstructor, ShadowRealm=ShadowRealmConstructor, Eval=EvalFunction, Error=ErrorConstructor, TypeError=ErrorConstructor }, Global=GlobalObject { , Prototype=ObjectPrototype, Extensible=True, Type=Object }, Debugger=DebugHandler { CurrentLocation=null, BreakPoints=BreakPointCollection }, Modules=ModuleOperations { } }, Prototype=ErrorPrototype { Engine=Engine { Advanced=AdvancedOperations, Constraints=ConstraintOperations, TypeConverter=DefaultTypeConverter, Intrinsics=Intrinsics, Global=GlobalObject, Debugger=DebugHandler, Modules=ModuleOperations }, Prototype=ErrorPrototype { Engine=Engine, Prototype=ObjectPrototype, Extensible=True, Type=Object }, Extensible=True, Type=Object }, Extensible=True, Type=Object }, TargetSite=RuntimeMethodInfo: ScriptEvaluation, Message="Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=JavaScriptErrorWrapperException { Error=JsError { Engine=Engine { Advanced=AdvancedOperations, Constraints=ConstraintOperations, TypeConverter=DefaultTypeConverter, Intrinsics=Intrinsics, Global=GlobalObject, Debugger=DebugHandler, Modules=ModuleOperations }, Prototype=ErrorPrototype { Engine=Engine, Prototype=ErrorPrototype, Extensible=True, Type=Object }, Extensible=True, Type=Object }, Location=SourceLocation { }, StackTrace=" at .executeScript (Script Document [10]:31:61)\\r\\n at partial (Script Document [10]:210:1)\\r\\n at .executeScript (Script Document [3]:118:16)\\r\\n at Script Document [3]:368:1", TargetSite=null, Message="Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=null, HelpLink=null, Source=null, HResult=-2146233088 }, HelpLink=null, Source="Jint", HResult=-2146233088, StackTrace=" at Jint.Engine.ScriptEvaluation(ScriptRecord scriptRecord, ParserOptions parserOptions)\\r\\n at JavaScriptEngineSwitcher.Jint.JintJsEngine.InnerExecute(String code, String documentName)" } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625 Jint.Runtime.JavaScriptException+JavaScriptErrorWrapperException ----------------- Cannot read property 'toLowerCase' of null ----------------- at .executeScript (Script Document [10]:31:61) at partial (Script Document [10]:210:1) at .executeScript (Script Document [3]:118:16) at Script Document [3]:368:1 JavaScriptErrorWrapperException { Error=JsError { Engine=Engine { Advanced=AdvancedOperations { StackTrace=" at Script Document [10]:31:16" }, Constraints=ConstraintOperations { }, TypeConverter=DefaultTypeConverter { }, Intrinsics=Intrinsics { Object=ObjectConstructor, Function=FunctionConstructor, Array=ArrayConstructor, ArrayBuffer=ArrayBufferConstructor, Int8Array=Int8ArrayConstructor, Uint8Array=Uint8ArrayConstructor, Uint8ClampedArray=Uint8ClampedArrayConstructor, Int16Array=Int16ArrayConstructor, Uint16Array=Uint16ArrayConstructor, Int32Array=Int32ArrayConstructor, Uint32Array=Uint32ArrayConstructor, BigInt64Array=BigInt64ArrayConstructor, BigUint64Array=BigUint64ArrayConstructor, Float16Array=Float16ArrayConstructor, Float32Array=Float32ArrayConstructor, Float64Array=Float64ArrayConstructor, Map=MapConstructor, Set=SetConstructor, RegExp=RegExpConstructor, ShadowRealm=ShadowRealmConstructor, Eval=EvalFunction, Error=ErrorConstructor, TypeError=ErrorConstructor }, Global=GlobalObject { , Prototype=ObjectPrototype, Extensible=True, Type=Object }, Debugger=DebugHandler { CurrentLocation=null, BreakPoints=BreakPointCollection }, Modules=ModuleOperations { } }, Prototype=ErrorPrototype { Engine=Engine { Advanced=AdvancedOperations, Constraints=ConstraintOperations, TypeConverter=DefaultTypeConverter, Intrinsics=Intrinsics, Global=GlobalObject, Debugger=DebugHandler, Modules=ModuleOperations }, Prototype=ErrorPrototype { Engine=Engine, Prototype=ObjectPrototype, Extensible=True, Type=Object }, Extensible=True, Type=Object }, Extensible=True, Type=Object }, Location=SourceLocation { }, StackTrace=" at .executeScript (Script Document [10]:31:61)\\r\\n at partial (Script Document [10]:210:1)\\r\\n at .executeScript (Script Document [3]:118:16)\\r\\n at Script Document [3]:368:1", TargetSite=null, Message="Cannot read property \\'toLowerCase\\' of null", Data= [ ] , InnerException=null, HelpLink=null, Source=null, HResult=-2146233088 } Ignoring inner exception because of previous OutOfMemoryException. See https://stackoverflow.com/a/25010668/107625